我们使用cvs2git将9年前的CVS回购移植到Git.在一段时间内,我们最终离开了主干(在cvs世界中),并将其中一个分支作为生产(prod_br).没有多少人这样,但过去已经过去了:)
现在我们已将它转换为Git,我们有两个选项(基于之前对stackoverflow的响应):
将生产分支(prod_br)中的更改移至master并使用新主服务器重新开始并继续.(git checkout prod_br,git merge -s our master,git checkout master,git merge prod_br)
将prod_br重命名为master并从此处继续.(git branch -m prod_br master)
上述两种方法有什么区别?任何利弊.
我们还考虑了第三个选项:保持当前的主数据并继续构建在prod_br之上.这与主人的回购有关,将来永远不会使用.这也就像prod_br是"我们的逻辑大师".拥有一个永远不会被用作主人的主人的回购是否有任何缺点?
任何帮助/指导表示赞赏.