2

2 つの Web サイト用に 2 つのリポジトリがありますが、これら 2 つの Web サイトは同じフレームワークを共有しています。

フレームワーク自体専用のリポジトリを作成したかったのですが、それがどのように機能するかわかりません。

私が現在行っていることは、website1 内でフレームワークを開発し、新しい機能を追加するたびにそれを website2 にコピーすることです。ご覧のとおり、あまり効果的ではありません...

フレームワーク用に別のリポジトリが必要ですが、引き続き作業できるように、2 つの Web サイトのいずれかに格納する必要があります。最も重要な部分は、簡単な方法で他の Web サイトに展開できる必要があることです。

私にとって最善の解決策は何ですか?これはどのように達成できますか?

PS:過去数か月間、Bitbucket で SourceTree を集中的に使用していたため、git にはかなり精通していますが、コマンド ラインは使用したことがありません。

4

2 に答える 2

2

フレームワークが Web サイトのサブディレクトリに限定されている限り、フレームワークを Web サイト リポジトリのサブモジュールと見なすことができます。これは「親」リポジトリとして機能します。

SourceTree はサブモジュールをサポートし (1.3 以降)、フレームワークが独自のリポジトリで管理されている場合は、それを Web サイトのリポジトリに追加できます。「サブモジュールとサブリポジトリの使用」を
参照してください

SourceTree にサブモジュールを追加する

于 2013-08-26T06:24:52.580 に答える
0

作業している言語とフレームワークについて言及していないので、一般的なユースケースでは、フレームワークの git リポジトリを作成し、両方のプロジェクトのサブモジュールとして使用することをお勧めします。

「コピー貼り付け」よりも時間を節約し、フレームワークのコミットをサイト固有のコミットから遠ざけます。これにより、コミット ログがクリーンになり、他のユーザーがフレームワークに貢献できるようになり、フレームワークをオープンソース化できる可能性があります。

于 2013-08-26T05:44:09.293 に答える