1

我是MW

我正在尝试合并 2 个 Android 存储库。

假设Repo A是原始来源,除了有一些新项目和一些更新之外,其他来源Repo B相同。Repo ARepo B

为了合并,我尝试使用以下命令$ repo forall -c git push Repo B to Repo A

"New Project" does not appear to be a git repository.
fatal: The remote end hung up unexpectedly.

我的问题是如何将 Repo B 的新项目添加到 Repo A。

4

1 回答 1

1

如果我正确理解您的问题,您在远程服务器上有 2 个不同的存储库。像 remotehost:~/repos/repoA 和 /repos/repoB。因此,如果除了一些新目录之外 A 和 B 是相同的,为什么还要使用不同的存储库而不是 2 个分支?您可以将 repoB 克隆到本地计算机。之后编辑 .git/config 并将源主机从 url = ssh://youruser@yourserver/path/to/repoB 临时更改为 repoA 的存储库。然后您可以检查状态并添加、提交和推送到您的其他存储库。希望那是您正在寻找的东西,但对于几乎相同的项目,最好只有一个存储库和不同的分支。对于部署,您可以使用 capistrano 将不同的分支部署到不同的服务器。

干杯

于 2012-12-05T16:16:45.717 回答