我如何告诉TFS向我提供整个项目在这个特定变更集中的表现?

时间:2010-09-30 15:46:53

标签: eclipse tfs

我正在使用Eclipse和TFS插件,我使用了Team - >获取最新版本,并从我的同事那里下载一些新版本。现在他的一些代码无法正常工作,因为代码中的错误,我无法构建要测试的应用程序。

如何告诉客户从TFS下载此特定变更集的整个应用程序?例如,当一切正常时,我提交了一个Check in。我想回到应用程序的状态。有什么建议吗?

3 个答案:

答案 0 :(得分:1)

您可以更新为特定版本。如果您知道稳定登记的修订版,则进行更新并不困难。不过,我对TFS并不熟悉。

命令行详细信息are here

你可能需要像

这样的东西
svn update -r30

如果你已经检查了错误的代码(听起来像你那样),你可以恢复修改。此操作反向合并代码中的更改。我不太熟悉......

答案 1 :(得分:1)

对于安装了Eclipse插件的TFS ......

如果您在Package Explorer中右键单击项目并选择“Team,View History ...”,您将能够看到您的同事发生了哪些更改错误(即最左侧列中的数字) )。记下变更集(例如1338)。

您希望将项目还原到此更改之前的状态。因此你想要badChangeset-1,即如果坏的变更集是1338,你想要1337。

要获得此功能,您可以右键单击该项目并转到“团队,获取特定版本...”,选择“更改集”并键入所需的变更集编号(即1337)。

或者,如果您只想获得一个或两个损坏文件的旧版本,那么您可以在文件上执行“团队,查看历史记录...”,然后当您看到该文件的所需版本时右键单击在历史记录视图中选择“获取此版本...”。

希望有所帮助,

马丁。

答案 2 :(得分:0)

Josh是对的。

对于GUI方法Rightclick项目>团队>显示历史记录>滚动到您想要的签到,选择并使用命令“切换到修订版”或“更新到修订版”。

对于像你这样的问题,您可能希望首先在某处提交您自己的更改,以确保没有丢失任何内容。如果行李箱坏了,您可以通过办理登机手续而造成额外的损坏;)。

然后通过逐步修改步骤经常帮助我找到导致问题的确切签到。

祝你好运。