2009-07-13 9 views
3

現時点でCVSを使用しています...Mercurialはコンポーネントやモジュール開発をどのように扱いますか?

モジュラーコンポーネントを参照する新しいプロジェクトを作成するときに、エイリアスを使用してプロジェクトディレクトリを作成します。サブディレクトリ内のコンポーネントで - project1component1component2を使用するのであれば、我々は

cvs co project1 

は、開発者に彼らが必要とするすべてを与えるようにproject1ディレクトリにこれらのコンポーネントを引き出すためにエイリアスを使用すると思います。

私はSubversionの同等物がsvn:externalであると理解していますが、間違っている可能性があります。

私の質問は、Mercurialとどのように機能しますか?私はフォレストがフォレストエクステンションや他のさまざまなモジュールについて話していると聞いてきましたが、この種の機能がかなりコアになると期待していたでしょう(私は何かを見逃していると仮定しています)。

related questionがありますが、これは重複しているとは思われません。

ありがとうございました。

答えて

4

Mercurialは1.3リリースまでこれを行う公式の方法がありませんでした。今それはsub repoをサポートしています。それはまだ実験的だと考えられていますが、Mercurialのクリエイターによって布全体から実装されており、後方互換性のためのステッカーなので、高くて乾燥している可能性は低いです。

1

MercurialにはDepsExtensionがあり、svn:externalと同様の目的で使用できます。

+0

こんにちは。私はこれを見ていましたが、それがMercurialの中核製品の一部ではないことを少しは心配していました。これは、想定されている開発プロジェクトのコア機能とほぼ同じだと感じています。 –

+1

2番目の文を解析できませんでした。申し訳ありません。ただし、多くのMercurial機能は拡張機能の形で配布されています。 – avakar

+0

拡張機能が水銀で配布されていない場合は、最新の状態に留まることは期待しません。小規模なプロジェクトや個人的な使用の場合は、それを検討するかもしれませんが、私の会社のビルドをサードパーティの拡張機能に頼っていません。 –

関連する問題