0

私は git の専門家ではありませんが、再利用したいコードを含む iOS プロジェクトがあります。各アプリケーションを異なるものにするために、画像と小さなデータを切り替えます。ターゲットアプローチでこれを行うことができることは知っていますが、すべてを分離して、元の xcode プロジェクトから除外したかったのです。私の質問は、新しいプロジェクトごとにブランチを作成する必要があるかということです。そうであれば、元のコード ベースからメイン ブランチの新しいブランチにバグの更新を取得するための正しい用語またはコマンドは何ですか? 新しいブランチはマスター ブランチにもコミットしません。

4

2 に答える 2

2

異なるブランチではなく、プロジェクトごとに異なるリポジトリを作成することを強くお勧めします。複数のプロジェクトに 1 つのリポジトリがあり、プロジェクトごとに異なるブランチがある場合、すぐにリポジトリがごちゃごちゃになります。

また、再利用したいコードの一部のバグを修正した場合、そのコードを使用するすべてのブランチに修正をマージする必要があります。

したがって、プロジェクトごとに異なるリポジトリを作成し、再利用したいコードをgit submoduleとして追加することが、より良い、よりクリーンなアプローチだと思います。

したがって、iPhone プロジェクトのリポジトリがあり、共有ライブラリ、Restkit などのサブモジュールがあります...

于 2013-10-22T17:43:22.767 に答える
0

GIT-SCMのオンライン リファレンスの git branching セクションを確認することをお勧めします。高レベルでは、さまざまなブランチのマージを検討する必要があります。Xcode 5/5.0.1 は、[ソース管理] > [作業コピー] > [プロジェクト名] > [新規]、[切り替え]、または [マージ先/マージ元オプションを選択...] メニューを使用することで、非常に役立ちます。

マージ オプション

于 2013-10-22T17:12:19.103 に答える