如何让TFS 2010检测Visual Studio之外对文件所做的更改?

121

我正在使用Visual Studio 2010和Team Foundation Server 2010。

每当我在Visual Studio之外修改文件时,TFS似乎无法检测到对文件所做的更改,因此在文件被修改后不会提供给我提交文件的选项。

如何解决这个问题?


18
Subversion或Git(以及其他一些软件)比较的是文件哈希值而不是API来检入/检出文件。这种方法更加简单,风险也更小! - Steve B
8
TFS 更糟糕的是,它甚至不能察觉到一个已更改的文件需要被签入,因此你经常会忘记它...直到你的同事检出它并意识到你的代码不能编译或运行。难怪人们说 TFS 是“VSS 强化版”,虽然更好,但仍然存在许多 VSS 的问题。 - gbjbaanb
这就像是VSS加强版,就像类固醇摧毁你的身体一样。 - Ian Kemp
11个回答

0
在我的情况下,以下方法有效(至少我尝试了一次):
  1. 进入“待定更改”面板
  2. 在“包含的更改”或“排除的更改”下选择“查看选项”
  3. 在“显示所有”和“显示解决方案更改”之间切换
  4. 如果需要,可以再次切换回去

Refresh TFS Changes

更改视图选项似乎会强制刷新已修改的文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接