首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种方法可以让以前的版本更新,而不需要在teamprise中进行另一次提交?

有没有一种方法可以让以前的版本更新,而不需要在teamprise中进行另一次提交?
EN

Stack Overflow用户
提问于 2009-02-02 19:02:46
回答 1查看 527关注 0票数 0

标题或多或少总结了这一点。我们使用MS TFS作为我们的版本控制,它集成到eclipse通过团队企业插件(公司标准,主要是一个MS商店。我希望我们只使用SVN,因为坦率地说,Teamprise in相当糟糕)。假设有人提交了一个文件,其中包含我们想要保留的更改,只是现在还没有。如果这个提交是版本3,有没有办法将版本2标记为最新版本,而不将版本2签回版本4,这意味着我以后必须将版本3签入为版本5,而不是在我想使用时将版本4重新标记为最新版本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-02-02 21:04:50

在TFS中,特定路径的“最新”被确定为为该项目检入的最后一个文件(任何合并冲突都已解决)。我会给你一些建议,可能会给你提供你想要的工作流:

在分支机构工作的

  1. 会对你有所帮助吗?然后,您可以决定何时将代码主行中的更改合并到您正在处理的区域中。
  2. 团队支持Eclipse中的同步功能,因此您可以右键单击项目并选择"Synchronize“。它将向您显示与存储库上的最新版本相比所做的更改。从那里,您可以将这些文件与最新版本进行比较,并查看哪些文件要更新,哪些文件要保留在本地(工作区)版本。
  3. 如果您对任何文件或文件夹执行“查看历史记录”,您将获得该文件所发生更改的历史记录。然后,您可以通过从历史视图中选择“获取此版本”来获取您想要的任何特定版本。
  4. 如果分支对您不起作用,那么您可能想要尝试标签。在TFS中,标签类似于“标签”,并且是可编辑的。使用这些机制(如从历史记录中同步和获取),您可以决定要使用哪些版本的文件,并使用特定的标签对这些文件进行标记。然后,您可以执行"Get Specific“操作,并根据需要添加标签名称。

如果你问的是“有没有一种方法可以轻松地回滚更改”,这样你就可以说版本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.我们喜欢从客户那里获得反馈,让产品变得更好,而那些感觉当前工具服务得不到很好的客户往往会给出最好的反馈。

如果您非常需要回滚功能,请让我们知道。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/504441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档