标题或多或少总结了它。我们使用MS TFS作为我们的版本控制,它通过teamprise插件集成到eclipse(Corp标准,主要是MS商店。我希望我们可以使用SVN,因为坦率地说Teamprise插件是相当残酷的)。假设有人提交了我们想要保留的更改的文件,还没有。如果这个提交是版本3,有没有办法将版本2标记为最新版本,而不是在版本4中检查版本2,这意味着我以后必须在版本5中检查版本3,而不是仅仅重新标记4作为我想要使用它时的最新版本?
答案 0 :(得分:1)
在TFS中,特定路径的“最新”被确定为为该项目签入的最后一个文件(解决了任何合并冲突)。我建议一些可能为您提供所需工作流程的内容:
如果您要问的是“有没有办法轻松回滚更改”,那么您可以说版本4或文件有一个您不想要的更改,因此您希望为每个人回滚代码到版本3,那么我担心现在唯一的方法是签出文件,获取旧版本(从历史记录视图),然后检查该文件。发布时,TFS 2010是由于作为版本控制操作具有对回滚的本机支持,并且Teamprise应该在服务器中可用时立即支持它。
此外,我还要补充一点,我个人在使用持续集成等工具方面获得了很多好处(TFS 2008对开箱即用的CI有一些出色的支持,但其他开源CI服务器,如CruiseControl和Hudson也支持TFS)。这一点,以及对TFS签入都是原子的这一事实,意味着开发人员可以学会相信“最新”版本的代码总是很好。它鼓励开发人员经常获取最新信息,并定期检查更改。
也许是因为这些工作方式,我们可能错过了Teamprise的一些功能,可能会帮助你更多,我们很可能只是假设人们想要获得最新,这就是我们最简单的方法。如果您觉得Teamprise不能充分支持您访问Team Foundation Server的功能,那么我很乐意听取您的意见。我的电子邮件地址是martin@teamprise.com。或者,您可以通过support@teamprise.com联系我们的支持热线,访问http://support.teamprise.com的Teamprise论坛,或致电我们的支持团队(217)356-8515,分机2.我们希望从客户那里获得反馈,以使产品更好,并且通常会提供最佳反馈的当前工具感觉不到客户。
如果回滚是您非常需要的功能,请告诉我们。