私は Subversion のバックグラウンドを持っていますが、ゆっくりと Mercurial に移行しています。
多くのプロジェクトを開始するとき、アプリ/ウェブアプリ/プログラム (Maven 2 アーキタイプによく似ていますが、必ずしも Java/Maven とは限りません) を開発する際の特定の開始点に合わせて構成された開発環境をセットアップします。
後で、特定のパスで svn リポジトリからこのアーキタイプ/テンプレート プロジェクトをチェックアウトします。そして、リポジトリによるバージョン管理から作業コピーをエクスポートします。これにより、作業コピーに加えた変更をテンプレート/アーキタイプ プロジェクトのベースに追加することなく、作業コピーを別のリポジトリにインポートし直すことができました。
Mercurial で同じことを試みましたが、hg リポジトリから特定のパスを チェックアウト、er..um..noのクローンを作成できないため、壁にぶつかりました。
Mercurial を使用して同じ種類の機能を実現したい場合、どうすればよいですか?
タグ付きブランチを使用しますか? アーキタイプ/テンプレート プロジェクトは大きく異なりますが、同じリポジトリに保持したいと考えています。