我是 TFS 的新手,并试图弄清楚如何使用分支正确地将现有应用程序的新重写到 TFS 中......
我有一个项目,我有三个分支 Dev Main 和 Prod
我刚刚从 Dev 中创建了一个名为 Dev-branch-Rewrite 的新分支,我能够将我的代码放入 Dev-branch-rewrite 中,但它并没有显示 main 是我可以合并到的分支。我做错了什么。不知道我做错了什么
我是 TFS 的新手,并试图弄清楚如何使用分支正确地将现有应用程序的新重写到 TFS 中......
我有一个项目,我有三个分支 Dev Main 和 Prod
我刚刚从 Dev 中创建了一个名为 Dev-branch-Rewrite 的新分支,我能够将我的代码放入 Dev-branch-rewrite 中,但它并没有显示 main 是我可以合并到的分支。我做错了什么。不知道我做错了什么
TFS 强制执行严格的分支层次结构,因此您需要提前计划。目前我怀疑这main
是两者的父级dev
,prod
因此实际上要从你dev
到prod
你必须通过 main 合并。
最佳实践是使用新分支进行重写,main
这样prod
一旦重写完成,您就有了一条清晰的路径,但您仍然可以在现有dev
分支中支持您的用户。
IE
Prod
|
Main
| |
Dev Dev2.0
作为旁注,我会尽量让您的分支名称尽可能短,因为您可能会开始达到 Windows 260 字符路径限制。
有关分支策略的更多信息,请阅读codeplex 上的 ALM rangers 指南。