我们的小团队 (6) 开发团队由具有不同技能水平和产品知识的个人组成。
为了保护自己免受自己(或缺乏经验)的影响,我们应该使用什么分支策略?
尽可能多地进行分支似乎有益。
你做的越多,你就越了解它。
你越了解它,你得到的好处就越多,你造成的问题和错误就越少。
如果您将分支仅用于必须执行的极端情况,则几乎可以保证您这样做会引起头痛。实践使这种可能性大大降低。
尽可能降低分支障碍。
我想这可以概括为:练习、练习、练习。
从长远来看,切换到具有更好分支和合并支持的源代码控制系统可能会更容易。SVN 擅长分支,但缺乏对合并的良好支持。我认为你应该看看 Mercurial 和 Git。使用其中任何一个,您可能不需要过多担心管理分支机构。