4

時間をかけて、複数のプロジェクトで再利用するさまざまなユーティリティ関数、クラス、およびコントロールを開発しました。これらのプロジェクトごとに Mercurial リポジトリがあり、再利用可能なプロジェクトをコピーしています。再利用可能なコンポーネントの 1 つでバグを修正した場合、すべてのリポジトリでコードを手動でコピーする必要があり、プロセスで間違いを犯す可能性があるため、これは明らかに悪いことです。

そのような状況をどのように処理しますか?Mercurial を使用して複数のリポジトリ間でコードを共有し、1 つのリポジトリで更新を行うと、他のリポジトリと簡単に統合できるようにする方法。

4

1 に答える 1

3

サブリポジトリを確認してください: https://www.mercurial-scm.org/wiki/Subrepository

それらは、他のコピーを最新の状態に保つのに役立ちませんが (手動で行う必要があります)、それを簡単にします (サブリポジトリで使用hg pull; hg updateしてから、親リポジトリをコミットします)。

../utils別のオプション (私は別のプロジェクトで使用します) は、レイアウトを強制することです。次に、「ユーティリティ」リポジトリが各「実際の」リポジトリに対して に保存されていると仮定します。

于 2012-06-13T02:17:48.713 に答える