我在网上看了好几天但找不到问题的答案.也许我在这里有更多的运气.
这是我面临的问题,我有几个旧的代码库,比如说30多年来,它通过复制和过去而增长,并为每个代码库添加自定义代码.对于记录,现在没有任何类型的源控件以任何方式管理它们.
现在我想用GIT来控制所有的来源.我想要实现的主要目标是从所有不同的代码源创建一个新的主存储库,并确保如果一个部件进入新的主存储库,它可以从其上维护到一个地方.
以下是我的一些想法,如果我说错了,请纠正我.
创建我拥有的最佳代码库的新repo,并为这个新repo中的每个代码库创建一个分支.这样我最终可以将每个代码库的好部分合并到Master中.所以,随着时间的推移,Master将收集所有最好的部分,我可以将最好的代码拉回到每个单独的代码库中.然后,每个新的错误修复都将在主服务器中修复,并由其他所有错误提取.
创建一个新的主仓库并使用修补程序收集不同代码库中的所有部分.但是,如何以正确的方式维护代码并在一个地方修复错误?我是否必须将其修补回每个单独的代码库?或者我是否更换遥控器并将其拉回?
创建一个新的主仓库并使用挑选来收集不同代码库中的碎片.但是,如何以正确的方式维护代码并在一个地方修复错误?我是否需要cherry-pick重新使用每个单独的代码库?或者我是否更换遥控器并将其拉回?
如果有人应该有任何信息,提示或其他任何请分享,因为我相信会有更多的人面临这个问题.
谢谢.