2016-04-13 9 views
0

私は多くのブランチを持つプロジェクトを扱います。すべてのgitブランチのサブフォルダを変更します。

私のプロジェクトフォルダには、現在、すべてのブランチからアクセス可能である必要がある、未追跡フォルダがあります。これには、本番環境をシミュレートするスクリプトが含まれていますが、そうでなければ何時間もかかるプログラム呼び出しの実行時間が短縮されます。これらのスクリプトは、より正確に本番環境をエミュレートするように常に洗練されています。

私のレポでこのフォルダを追跡したいのですが、私が行った変更はどのブランチからでもアクセスできる必要があります。このフォルダを追跡するにはどうしたらいいですか?

答えて

2

このディレクトリの変更が他のディレクトリの変更と直行している場合は、別のGitリポジトリに存在するはずです。

メインリポジトリ内の適切な場所に他のリポジトリをチェックアウトするだけで、スクリプトを使用するすべての人が同じ場所にチェックアウトする必要があります(必ずしも大きな問題ではありません)。

好きな人は、Git submodulesをご覧ください。しかし、サブモジュールは指定されたコミットで存在するため、おそらくあなたのケースには適していません。

+1

gitサブモジュールでは、サブモジュールで新しいコミットが行われたときにすべてのブランチを更新する必要があります。マージまたはリベースのいずれかの結果は、スクリプトが同じリポジトリで追跡されていることと同じ結果になります。したがって、これは彼のケースには適していません。私は別のレポを使用します。 – Francesco

+0

明確にするために、サブモジュールへのコミット後にブランチを更新する必要があると言えば、ブランチのサブモジュールを更新するたびに新しいマージコミットまたはリベースがあることを意味します。 –

+0

だから私はサブモジュールはおそらく適切ではないと言った:)私はちょうど私が完全性のためにそれらを言及したいと思った。 – Thomas

関連する問題