我正在使用Eclipse和TFS插件,我使用了Team - >获取最新版本,并从我的同事那里下载一些新版本。现在他的一些代码无法正常工作,因为代码中的错误,我无法构建要测试的应用程序。
如何告诉客户从TFS下载此特定变更集的整个应用程序?例如,当一切正常时,我提交了一个Check in。我想回到应用程序的状态。有什么建议吗?
答案 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项目>团队>显示历史记录>滚动到您想要的签到,选择并使用命令“切换到修订版”或“更新到修订版”。
对于像你这样的问题,您可能希望首先在某处提交您自己的更改,以确保没有丢失任何内容。如果行李箱坏了,您可以通过办理登机手续而造成额外的损坏;)。
然后通过逐步修改步骤经常帮助我找到导致问题的确切签到。
祝你好运。