【问题标题】:Team Foundation Server Changes Lost - Still shows files as checked out with pending changesTeam Foundation Server 更改丢失 - 仍将文件显示为已签出且未决更改
【发布时间】:2014-02-01 14:58:52
【问题描述】:

我刚从周末回来,继续使用 TFS 源代码控制处理 VS2010 项目。我检查了大约 15 个文件,其中包含前一周的更改。从源代码管理获得最新版本后,我所有的本地更改都以某种方式被覆盖。但是,源代码管理仍将所有文件显示为具有未决更改。但是实际上没有任何新代码存在,并且与最新代码相比,我收到一条消息说它们是相同的。源代码管理向我显示已签出的文件,但是当我打开文件时,我在文件选项卡标题中看到小“锁定”图标。 有没有人遇到过 TFS 丢失挂起的更改,但仍在挂起的更改窗口中报告这些更改?

【问题讨论】:

  • 可以发截图吗?如果您在源代码管理资源管理器中的某个项目旁边看到您的姓名,但该文件未检出,则表明它已在不同的 TFS 工作区中检出。确保您查看的是磁盘上最初签出项目的位置。

标签: visual-studio-2010 version-control tfs azure-devops


【解决方案1】:

无法及时找到解决方案,我不得不开始返工......

【讨论】:

  • 您应该查看 Shelvesets。许多公司都有一些政策,您必须定期(每天)搁置或检查更改,以防您的硬件出现故障或其他开发人员必须接管您所做的工作。不向服务器提交更改就像写一个 50 页的 Word 文档并且只依赖于自动保存:)
  • 你说得对。设法将问题定位为某种工作区冲突,因为在获取最新代码和签入更改时我仍然遇到一些异常(仍然看到签出的文件被锁定)。删除工作区并重新开始后,一切似乎又回到了正轨。不知道它是怎么发生的。
  • 我丢失了对我在获取最新文件后签出的文件所做的更改。我只是因为编译失败才注意到。这严重削弱了我对 TFS 作为源代码控制系统的信心。
猜你喜欢
  • 2017-03-14
  • 2014-09-23
  • 2011-02-05
  • 2012-03-04
  • 2014-10-27
  • 1970-01-01
  • 1970-01-01
  • 2018-08-28
  • 1970-01-01
相关资源
最近更新 更多