是否可以为同一个项目提供2个不同的git存储库,1个base,1个override?

时间:2014-01-10 13:27:50

标签: git maven maven-3

我想知道是否可以设置这样的项目:

  1. 您拥有基础项目的repositoryA
  2. 您有另一个clientRepositoryA存储库,您可以在其中对repositoryA代码进行修改或覆盖。
  3. 当您调用maven安装时,它会从repositoryA下载并使用clientRepositoryA中的文件覆盖它。
  4. 最终的人工制品不是合并,而是clientRepositoryA是一种覆盖。因此,如果clientRepositoryA中没有文件,则该应用仅在repositoryA代码上运行。
  5. 更新repositoryA后,clientRepositoryA可能会被破坏,需要更新。

1 个答案:

答案 0 :(得分:2)

让我重新想象你想要做什么。

为什么不使用2个本地git存储库,为什么不使用2个分支将它们分开,每个分支都会有单独的提交,但它们仍然是链接的,并且可以互相借用提交,

并且在推送时,您可以使用2个单独的遥控器,因此您可以决定要将哪个分支推送到哪个遥控器,请记住,您可以在创建分支时指示分支以使其具有不同的名称。远程方面,例如client1本地分支跟踪master中的origin1远程分支..例如origin2相同。

希望我对你有意义。