次のscennarioを検討してください。
2つの異なるマシンとローカルリポジトリ(AとB)に同じプロジェクトが含まれています。両方のリポジトリで異なるペースで作業が進んでおり、現在Bが最新です。マシンAとBはネットワーク化されていません。 AとBの作業の両方の履歴は、その後Aにいくつかの追加の進展後A. Git - 2つのローカル切断リポジトリをマージする方法
- B上に保存し、履歴を保存して後でB上で作業を続けます。
これは可能ですか? AとBが要件1と2を満たすために必要な操作は何ですか?
ありがとうございます。
はあなたのリポジトリは、同じ元のリポジトリの両方のクローンはありますか?彼らは分かれた共通の歴史を持っていますか? – alexbclay
'git bundle'を見てください。これは、"スニーカーネット "を使ってお互いに話せないリポジトリ間でデータを転送することを可能にします。あるいは、何らかの理由でマシンからマシンにreposを転送できるのであれば、Gitは '/ path/to/a/repo.git'のような"ローカルURL "からの変更を取り込んでも問題ありません。 – kostix
@alexbclayソース管理なしでプロジェクトを開始し、あるマシンから別のマシンにバックアップをコピーしました。その後、gitはサーバアクセスなしで実装され、ローカルリポジトリ(同期なし)では開発とマスターブランチが使用されます。マシンAまたはマシンBのどちらかで作業し、両方のリポジトリをマージして履歴を保持したいと考えています。 – David