我的开发团队很快就会转向分支——我们已经被 SourceSafe 诅咒了,我们正在转向 Team Foundation Server——我很好奇一些事情。
传统上,当我们对产品进行重大修订时,甚至文件夹结构或文件名都不会保持不变,我们会在源代码控制中创建一个新的根文件夹。
例如
$/V1.0
$/V1.1
$/V1.5
$/V2.0
等等。
我对分支是全新的,我正在阅读的一件事是你可以为你的产品的不同版本使用不同的分支。现在,当您谈论对代码进行修补程序或小幅更改或修改时 - 最坏的情况是您可能会添加新文件 - 这是有道理的。
但是,当您制作产品的“V-Next”版本时,您计划或多或少地对产品进行完全重写(不是从头开始,而是彻底重写),直到文件夹结构和文件名称可能会完全不同,这仍然是您想通过分支做的事情吗?或者您想创建一个新的根目录(上面的 $/V2.0)来处理它?