2010-09-27 121 views
4

我是一位经验丰富的SVN用户,习惯于在新的客户端上使用TFS。我已经调整到新工具的主要问题是 - 我如何获得工作副本中所有文件的列表,这些文件已经从当前/最新的服务器版本更改过,包括添加或删除的文件?如何查看TFS中本地工作副本的更改?

本质上,我正在寻找“svn diff”的TFS等价物。 “TF”命令行工具有一个“diff”命令,用于报告已更改的文件,但我找不到报告已删除或已添加文件的选项;这个缺失的功能导致了一些(令人尴尬的)破坏构建的签入。

回答

5

哪个版本的TFS?

TFS2010有一个文件夹比较命令,文件>源代码控制>比较...(或在源代码控制管理,你感兴趣的项目路径上单击鼠标右键,并选择比较...)。

搭建源路径是服务器上的文件夹和目标路径在你的工作空间(反之亦然)的本地文件夹。在视图选项,只选择在源路径只存在中存在的目标路径和是不同并单击OK 显示项目展项,显示项目。

+1

谢谢,这很有帮助!我们正在使用VS2008,该功能就在那里。它有点令人沮丧,它显示*项目中的所有*文件(不只是差异),即使“显示项目是相同的”复选框被取消选中;这导致了很多滚动和目光。此外,它似乎没有捕获在资源管理器中删除的文件... – maerics 2010-09-27 18:51:04

+3

这很糟糕。 2010年好多了。他们终于明白了。 – 2010-09-27 18:53:42

1

是否有任何理由不能使用源代码管理资源管理器?

如果您右键单击文件夹,项目或分支,您可以单击比较,您将看到所有已删除或添加的文件。

相关问题