标题或多或少总结了这一点。我们使用MS TFS作为我们的版本控制,它集成到eclipse通过团队企业插件(公司标准,主要是一个MS商店。我希望我们只使用SVN,因为坦率地说,Teamprise in相当糟糕)。假设有人提交了一个文件,其中包含我们想要保留的更改,只是现在还没有。如果这个提交是版本3,有没有办法将版本2标记为最新版本,而不将版本2签回版本4,这意味着我以后必须将版本3签入为版本5,而不是在我想使用时将版本4重新标记为最新版本?
发布于 2009-02-02 21:04:50
在TFS中,特定路径的“最新”被确定为为该项目检入的最后一个文件(任何合并冲突都已解决)。我会给你一些建议,可能会给你提供你想要的工作流:
在分支机构工作的
如果你问的是“有没有一种方法可以轻松地回滚更改”,这样你就可以说版本4或文件中有你不想要的更改,所以你想要将每个人的代码回滚到版本3,那么我担心现在唯一的方法是签出文件,获取较旧的版本(从历史视图),然后签入该文件。当发布时,TFS2010将具有对作为版本控制操作的回滚的本机支持,Teamprise一旦在服务器中可用,就应该支持这一点。
此外,我要补充的是,我个人从使用持续集成等工具中获得了很多东西(TFS2008对CI有一些开箱即用的出色支持,但其他开源CI服务器,如CruiseControl和Hudson也支持TFS)。这一点,再加上TFS的签入是原子的这一事实,意味着开发人员可以学会相信“最新”版本的代码总是好的。它鼓励开发人员频繁地、定期地获取最新的签入更改。
也许正是由于这些工作方式,我们可能错过了Teamprise的一些功能,这些功能可能会对您有更多帮助,我们可以假设人们想要最新的,所以这就是我们正在做的最简单的事情。如果您觉得Teamprise没有充分支持您访问Team Foundation Server的功能,那么我将很高兴听到您的意见。我的电子邮件地址是martin@teamprise.com。或者,您可以通过support@teamprise.com联系我们的支持热线,在http://support.teamprise.com访问团队论坛,或者拨打(217) 356-8515转分机给我们的支持团队。2.我们喜欢从客户那里获得反馈,让产品变得更好,而那些感觉当前工具服务得不到很好的客户往往会给出最好的反馈。
如果您非常需要回滚功能,请让我们知道。
https://stackoverflow.com/questions/504441
复制相似问题