Anton Charov Asked:2020-09-07 16:18:13 +0000 UTC2020-09-07 16:18:13 +0000 UTC 2020-09-07 16:18:13 +0000 UTC 如何将一个分支合并到另一个项目中? 772 有两个项目,使用数据库的模块是相同的,因此我想将它们合并到一个项目中。如何在 gitlab 中将一个项目的分支与另一个项目的分支合并? git 1 个回答 Voted Best Answer KoVadim 2020-09-07T17:03:25Z2020-09-07T17:03:25Z 您不能只是将一个项目中的一段代码倒入另一个项目中。他们需要有共同点。例如,一个是另一个的叉。然后拉取请求,你就完成了。 但与往常一样,有很多选择可以解决这个问题。 最简单也是最天真的就是简单地将必要的文件复制到另一个项目并提交。准备好。对于单次转移 - 好的,但对于每天 - 不。 更复杂的方法是准备所需文件的差异并传输差异。原则上,结果与前一个没有什么不同。但是有一个差异,它将有助于了解确切传输的内容。如果更改很少,那么也许这是一个更好的方法。 更漂亮,但更复杂。将用于处理数据库的模块分离到一个单独的存储库中,并将其作为子模块连接到两个项目。这是一种相当灵活的方法——子模块可以单独开发和测试。但是如果你走这条路,不要做一个树保护子模块。移动到另一个文件夹。否则,对于任何从“子模块前状态”影响提交的操作,都会不断出现各种“萝卜问题”。
您不能只是将一个项目中的一段代码倒入另一个项目中。他们需要有共同点。例如,一个是另一个的叉。然后拉取请求,你就完成了。
但与往常一样,有很多选择可以解决这个问题。
最简单也是最天真的就是简单地将必要的文件复制到另一个项目并提交。准备好。对于单次转移 - 好的,但对于每天 - 不。
更复杂的方法是准备所需文件的差异并传输差异。原则上,结果与前一个没有什么不同。但是有一个差异,它将有助于了解确切传输的内容。如果更改很少,那么也许这是一个更好的方法。
更漂亮,但更复杂。将用于处理数据库的模块分离到一个单独的存储库中,并将其作为子模块连接到两个项目。这是一种相当灵活的方法——子模块可以单独开发和测试。但是如果你走这条路,不要做一个树保护子模块。移动到另一个文件夹。否则,对于任何从“子模块前状态”影响提交的操作,都会不断出现各种“萝卜问题”。