TFS Pending Changes可以显示像SourceGear Vault一样真正改变的文件吗?

MAD*_*kie 28 tfs sourcegear-vault

我一直在为一些个人项目使用SourceGear保险库,在工作项目中使用Team Foundation Server.缺少TFS的一件事是Vault在其签入对话框窗口中具有的一个简单功能.

在Vault客户端中,您可以查看签出的文件是否已从签入的先前版本更改.这是一个屏幕截图.请注意"详细信息"列?这告诉你有区别.这样做非常有用的方法是,如果你要检查整个项目,因为你要重新生成代码.我将查看我的类库项目,然后重新生成我的CodeSmith模板.这样做可能会导致一些特定文件发生变化.当我查看待处理的登记屏幕时,我看到真正改变的文件,我可以比较以查看影响.

所以...... TFS能做到吗?也许有一个第三方工具可以帮我吗?我必须得到TFS SDK或PowerTool吗?有人想建造吗?

Ale*_*r G 18

选择"待更改"窗口中的所有文件并激活上下文菜单.然后单击" 撤消... "> "撤消更改" > "全部否".没有更改的文件将被回滚.

  • 这不是visual studio 2012专业版的选项 (2认同)

WEF*_*EFX 10

根据此页面,您可以从Visual Studio命令提示符运行此命令.

tfpt uu /noget /r *
Run Code Online (Sandbox Code Playgroud)

您需要安装TFS Power Tools才能实现此功能.此外,请确保在命令提示符下浏览到映射文件夹的根目录(例如 - C:\ TFS).

TFS Power Tools链接(如果您还没有)
TFS Power Tools for 2010
TFS Power Tools for 2012


jes*_*ing 7

无需撤消未更改的文件,因为TFS会在签入时注意到它们未更改,并且只会关联真正更改的文件.签出但未更改的任何文件都将还原为其上次已知的已签入版本,并且不会与您的签入相关联.在TFS中(虽然没有非常清楚地记录)不可能检入未更改的文件.如果没有更改,它将始终恢复到以前的版本.

您可以通过从命令行调用"tfpt.exe uu/r"快速撤消未更改的文件(您需要使用Team Foundation Power工具)或使用Pending changes窗口中的"撤消未更改"按钮.这删除了列表中立即未更改的任何项目.这样您就可以准确地看到您正在检查的内容.

撤消未更改的选项

虽然可能是Team Foundation Power ToolsTFS源代码管理浏览器扩展(这是每个TFS用户必须拥有的)添加此选项.

也可以看看: