2012-02-07 28 views
2

私は、サポートするプラットフォームごとに異なるgit reposを維持しています。あるプラットフォームでバグが発見された場合、その修正は他のすべてのプラットフォームに複製する必要があります。これはエラーが発生しやすいようです。複数のgitバージョン管理リポジトリを管理する方法は?

このタイプの問題に対処するための既知の方法がありますか?

答えて

2

共有コードの共有レポを作成することができます。次に、gitサブモジュールを使用できます。その他のものは、gitのリモート機能はあなたのために良いかもしれません

+0

ちょうどサブモジュールを読み、それは私が必要と思われる。しかし、あなたはリモートでちょっと精巧にできますか?チーム環境では、サーバー上に遠隔地点を設定して、チームがプッシュしたりプルすることができます。あなたはどのようにサブモジュールでそのような設定で賢明な設定をお勧めしますか? – GeorgeW

+0

「あるプラットフォームでバグを修正して他のプラットフォームに複製する必要がある」場合は、コードをコピー・ペーストする必要があることを示しています。可能であれば、その共有コード用のgitリポジトリを用意してください。プラットフォーム固有のプロジェクトは、このgitリポジトリを(コードベースの90%であっても)サブモジュールとして含めるだけです。 – Tomen

+0

リモートは、いくつかのコードリポジトリが非常によく似ており、たとえば共有コードを持つサブフォルダを持っている代わりになることを意図していました。リモコンを使うことで、コードを変更し、 'git push ios master'と 'git push android master'などと言うことができます。 – Tomen

関連する問題