1

私はMWです

Android の 2 つのリポジトリをマージしようとしています。

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.

私の質問は、レポ B の新しいプロジェクトをレポ 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 のリポジトリに変更します。次に、ステータスを確認し、他のリポジトリに追加、コミット、およびプッシュできます。それがあなたの探していたものであることを願っていますが、ほぼ同一のプロジェクトの場合は、1 つのリポジトリと異なるブランチのみを使用することをお勧めします。展開では、capistrano を使用して、さまざまなブランチをさまざまなサーバーに展開できます。

乾杯

于 2012-12-05T16:16:45.717 に答える