3

いくつかのコードファイルを任意のブランチで使用できるようにしたいのですが、それらのファイルを独自のブランチ(ブランチでは不可能な場合があるため、「ブランチ」)に保持します。コードを別のリポジトリに配置してサブモジュールを追加するよりも、これを行うためのより良い方法はありますか?コードを同じリポジトリに保存したいのですが。

コンテキストの場合:これは、マスターまたはdevブランチ(後でテストサーバーなしでマスターにマージしたい)に配置したくないdevブランチをテストするためのサーバーです。

4

1 に答える 1

1

一部のコードをすべてのブランチで使用できるようにしたいがコミットしない場合は、追跡されていないファイルのセットとしてコードを使用できます。他のすべてのシナリオでは、ワークフローを変更して、シャーマンダンスのリベース、チェリーピッキングを行うか、サブモジュールを使用する必要があります。

私の一般的な意見では、テストサーバーを別のリポジトリに配置し、それを調整して、プロジェクトのコードをメインのプロジェクトリポジトリから直接取得できるようにする必要があります。たとえば、コンパイルされたアーティファクト(jar、ソースなど)としてそうすれば、サブモジュールなどは必要ありません。テストサーバーのコードをそのように調整できると確信しています。プロジェクトコードをテストサーバーコードで汚染しているわけではありません。それらは分離されており、相互に影響を与えることなく世界中に存在できます。

お役に立てば幸いです。

于 2012-10-10T17:49:30.743 に答える