【问题标题】:TFS replace trunk with branchTFS 用分支替换主干
【发布时间】:2016-04-17 06:11:05
【问题描述】:

我在 TFS 的主干上有一个分支,开发完成。我知道下一步应该合并回主干,但由于我无法控制的情况,我无法做到这一点。我很满意该分支代表了我的完整应用程序。是否有一个合并选项可以简单地将分支作为主干?

当我阅读MS documentation on MERGE 时,毫无根据的合并接近我想要的。但是,我知道主干文件仍然是结果的一部分,这是我不想要的。

【问题讨论】:

  • 您能解释一下您无法控制的情况吗?
  • 在我到达之前创建了主干和分支。

标签: tfs version-control merge tfvc


【解决方案1】:

一个分支有一个名字和一个目的。您当然可以重命名分支,或更改其用途。您还可以标记您当前的分支...或者从您当前的开发分支创建一个新分支。

这是个好主意,那是另一回事。

【讨论】:

  • 感谢 cmets。我希望有办法让分支回到主干。它们都以其当前用途命名,例如{AppName} 用于主干,{AppName}-{Feature} 用于分支。因此,如果没有其他解决方案,分支肯定需要重命名。
  • 我会和团队一起坐下来想办法恢复每个分支的正确使用,而无需重命名。主干就是主干,重命名会起作用,但是如果你将appname-f1 重命名为appname,它会对历史做一些疯狂的事情,因为旧文件夹的历史会部分保留,具体取决于你签入的方式.
  • 是的,你完全正确,重命名会打开更多的蠕虫罐头。我们需要改进一些程序上的变化,他的努力正在使人们关注这一事实。正如我之前所说,感谢您抽出宝贵的时间来权衡。我正在咬紧牙关,在 Automerge 设置为 Off 的情况下进行 TFS 合并 ([link]stackoverflow.com/questions/1663550/…),这将使我能够看到每个更改。对于我的情况,我将进行源更改。
猜你喜欢
  • 1970-01-01
  • 2011-06-13
  • 1970-01-01
  • 2017-09-15
  • 2016-11-23
  • 2013-01-17
  • 2011-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多