问题 如何使用TFS检测文件修改?


似乎当我使用工具(例如winmerge)来更新我的代码库时...我的Visual Studio Team System(VSTS)与Team Foundation Server(TFS)的集成似乎没有得到它。

我如何知道要检出哪些文件并重新登录?有什么我想念的吗?这是不属于VSTS和TFS的功能吗?


1397
2017-10-06 13:51


起源

@Mitch Wheat我认为这个问题包含所有信息。 - tymtam
thx花时间在一个4岁的问题上添加评论。 - Mitch Wheat


答案:


首先,这可能是因为文件尚未检出。如果在运行更新之前首先执行此操作,TFS将会看到这些更改。

其次,您可以使用TFS Power Tools(可从MS获得)查看本地存储库以查找无法识别的更改。如果发现差异,电动玩具会重置文件的状态,因此Pending Changes窗口会看到更改。这不需要您签出文件,如果存在差异,它会为您执行此操作。

很俏皮。

2008年的电动工具在这里: http://www.microsoft.com/en-us/download/details.aspx?id=15836

而你正在寻找“在线”命令:

“在线命令 - 使用online命令在没有挂起编辑的可写文件上创建挂起编辑。”


12
2017-10-06 13:58



我不一定知道需要检查哪些文件,因为我正在使用许多文件进行大规模winmerge。我基本上尝试使用winmerge将一个代码分支合并到另一个代码分支中。啊TFS电动工具! - Elijah Manor
检查它们,但是再次检查,如果你安装Power Tools就检查它们并不重要 - 它不关心它们是否被检出,它只是查找本地存储库和源之间的差异。 - ScottCher
是的,你想要TF动力玩具。具体来说,“tfpt online / adds / deletes。/ r”。 - Wedge
当我尝试“tfpt online / adds / deletes。/ r”时,它说“无法确定工作空间”:S - Carlos Muñoz


我假设您在VS之外的整个项目中应用更改。 您必须先签出整个项目,然后应用更改并重新签入。未修改的文件将不会实际签到,AFAIK。


1
2017-10-06 14:01





您的问题听起来好像没有安装Team Foundation Server客户端。

如果已安装Visual Studio Team System版,则可以与Team Foundation Server连接。但要使集成工作,您还需要安装Team Foundation Server Client。

完成此操作后,Visual Studio应在文件更改时通知您,然后自动检出文件。


0
2017-10-06 14:01