3

これにどのような用語を使用すればよいかよくわかりません。

私は現在、Mac アプリ ストアで公開するアプリのコードベースを git で管理しています。さまざまな理由から、現在、MAS 以外のリリースも公開することを検討しています。

明らかに、MAS と非 MAS リリースは、共通のコード ベースの 95% を共有します。実際、共有されない唯一の部分は、レシート チェック (MAS リリース) と、ライセンス キー + 自動更新 (非 MAS リリース) です。

これは私の質問の要点につながります-おそらくこれを行う「正しい」方法は、gitで2つの別々のブランチを維持することでしょうか? 2 つのバージョン間で受信チェックとライセンス キー コードが漏れることを心配せずに、2 つのブランチが同期していることを簡単に確認するにはどうすればよいですか? xcode プロジェクト管理はどうですか? ファイルを MAS プロジェクトに追加するとします。それを MAS 以外のプロジェクトに表示させる簡単な方法はありますか?

説明が必要な場合はお知らせください。

前もって感謝します。

4

2 に答える 2

1

異なるファイルを 1 つのサブディレクトリに分離できる場合は、サブモジュールを使用することを検討できます (それに関する Pro Git ブックの章を参照してください) 。

その方法:

  • 95% の共通コードを含む親リポジトリ用に維持するブランチは 1 つだけです。
  • サブモジュール リポジトリ内の特定のリリースに固有のファイルのブランチを維持できます。
于 2013-05-07T05:29:42.953 に答える