我是TFS的新手并试图找出如何通过分支来正确地将现有应用程序重新编写为TFS ...
我有一个项目,我有三个分支Dev Main和Prod
我刚刚在Dev上创建了一个名为Dev-branch-Rewrite的新分支我能够将我的代码放入Dev-branch-rewrite中,但它并没有将main显示为我可以合并到的分支。我做错了什么。不确定我做错了什么
答案 0 :(得分:0)
TFS会强制执行严格的分支层次结构,因此您需要提前计划。目前我怀疑main
是dev
和prod
的父级,因此实际上从dev
转到prod
,您必须通过main合并。< / p>
最佳做法是从main
采用新分支进行重写,这样一旦完成重写,您就可以清楚地找到prod
的路径,但您仍然可以支持您的用户现有dev
分支。
即
Prod
|
Main
| |
Dev Dev2.0
作为旁注,我会尝试尽可能缩短您的分支名称,因为您可能会开始达到Windows 260字符路径限制。
有关分支策略的更多信息,请阅读ALM rangers guidance on codeplex。