您如何将未跟踪的代码与跟踪代码库合并



我必须处理两个代码库,我们将它们称为base_a和base_b,用于base_b是base_a的直接副本的同一项目。两个代码库将被积极开发。我会定期收到base_a的副本,并希望将其更改与base_b合并(将受版本控制(。

但是,base_a没有任何版本控件,由于各种原因,我无法将其放在版本控制下。我了解这个问题,但它无法控制。

是否可以将base_a的周期性更改和更新合并为base_b?我使用git还是SVN都没关系。

但是,base_a没有任何版本控件,由于各种原因,我无法将其放在版本控制下。我了解这个问题,但它无法控制。

您要在这里寻找的模式是"供应商分支"。那就是您拥有第三方代码的地方,例如第三方软件的发行版。您创建一个分支来跟踪其发行版,以便您可以将其合并到您的代码中。

建立一个像vendor/Base_A这样的分支。随着base_a的新版本可用,将它们委托,未修改,将其委托给该分支。git add -A使它变得容易。只需将新版本放在工作目录中(如果是在zip或tarball中,请拆开包装(,git add -A并提交。

然后像其他分支一样合并或重新列入vendor/Base_ABase_B

最新更新