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