我有一个回购,并开始在分支上进行实验(像往常一样)来创建一个功能。这个分支在这样的水平上取得了成功,它不再是一个功能,但它成为了一个独立的项目。
此时此刻,我继续将两个项目作为分支运行,因为我仍然分享课程。
我想拥有2个存储库,并且能够在它们之间共享(樱桃挑选)提交(在两个方向上)。
我的树看起来像这样:
----*------*--*--*-----*------------------- ... -------
\----*------*--------*--- ... ------------
我已经厌倦了将此作为单个项目保留,因为有些文档我不想跟踪,但我必须跟踪,以便在我签出相应的分支时它们会发生变化。
我正在考虑分配它来创建一个新的repo,然后在每个repo上杀死另一个分支。但我不知道这将如何影响2个回购之间的合作(合并或采摘,或者其他)。
请问有关此类任务的适当程序是什么建议?
先谢谢你们。
答案 0 :(得分:0)
我的想法 - 我就是这样做的:
答案 1 :(得分:0)
如果您的两个项目共享一些代码,那么可以采用的方法是将常用功能提取到一个单独的库中。有可能你将有另一个项目使用代码,你无论如何都必须这样做 - 也许其他项目需要一些旧版本或者你想要更改API而你也不想调整其他项目
所以,2个项目存储库,1个库存储库。