手动更新文件

时间:2012-08-21 19:33:32

标签: tfs2010

情景:

将解决方案检入TFS。对解决方案的脱机/断开/未绑定副本进行更改,该副本将成为“最新”版本。我想用这个断开连接的副本的文件更新repo。

如何让TFS查看所有文件并确定哪些文件已更改,以便只检查那些文件?

如果这是SVN,我只是将文件放在现有工作副本之上,它就可以了。

2 个答案:

答案 0 :(得分:3)

您是否有另一个与TFS绑定的解决方案副本?如果没有,你需要一个。您有两种选择:

  1. 右键单击解决方案节点,然后单击“脱机”,使解决方案“脱机”。然后,您可以在绑定的解决方案之上复制已更改的解决方案。再次加载解决方案时,再次右键单击解决方案并选择“联机”。这将扫描磁盘并确定已更改的内容。
  2. 您还有其他选择是在绑定的解决方案上递归运行“tf edit”,将更改的解决方案复制到绑定的解决方案之上,然后运行“tfpt uu”。 “uu”代表撤消不变,它将撤消对不同文件的更改。

答案 1 :(得分:0)

我无法想到任何优雅的方法,但你最好的选择是知道哪些文件被更改或离线添加并将它们连接到TFS版本,同时删除旧的TFS文件。

要执行此操作,只需右键单击所有旧文件,然后将其删除或从项目中排除它们,然后将新文件移动到其物理文件夹中,并将其替换为更新版本。如果添加了文件,则将它们添加到正确的文件夹中。最后,通过单击“显示所有文件”确保解决方案资源管理器中的所有文件都可以查看。最后,右键单击您更改的文件,然后为每个文件选择include。

通过这种方式,您只需更换已更改的文件,而无需检查TFS的整个解决方案,因此很难清楚您的签入更改了哪些文件。