0

Git でソフトウェア プロジェクトをセットアップしようとしています。プロジェクトは、Mac と Windows コンピューターの両方でコンパイルされます。ファイルの大部分は、Mac 版と Windows 版の両方で同じですが、次のものが必要な場合がいくつかあります。

ファイル xxx は、Mac 版と Windows 版に存在します。両方のバージョンを Git リポジトリに保存したいのですが、Mac コンピューターでは Mac バージョンのみにアクセスして変更し、Windows コンピューターでは Windows バージョンのみにアクセスして変更したいと考えています。

ファイル yyy は Mac 版には存在しますが、Windows 版には存在しません。Mac コンピューターを使用して Git サーバーからプロジェクトをプルする場合、ファイル yyy を含める必要があります。しかし、Windows コンピューターを使用して Git サーバーからプロジェクトをプルする場合、yyy ファイルは必要ありません。

これに対する最善のアプローチは何ですか?

4

3 に答える 3

1

ファイルの構成とサイズに応じて、次のいずれかを実行できます。

  1. それらを環境ごとに整理し、複数の環境を考慮してコンパイル手順を更新してください。これは一般的なアプローチであり、私が取り組んできたスタック (Java、Rails) では、このアプローチで問題が発生したことはありません。
  2. それらを別々のリポジトリ(サブモジュール)に再配置します
于 2012-10-31T15:03:52.600 に答える
0

スクリプティングが最良の選択かもしれません。

于 2012-10-31T06:51:12.270 に答える
0

2 つのブランチ (マージ可能)、クライアント用の 2 つの (異なる) リモート?

于 2012-10-31T14:51:11.520 に答える