miau's blog?

Mercurial って特定のパスを clone とかできないの?

レポジトリの /tools/sakura/macros だけを c:\sakura\macros として clone したかったんだけど、やり方がわからない。もしかしてできない?
調べるの面倒だったので、とりあえず C:\Users\miau\repo 以下に clone しておいて、そこにジャンクション張る形で対応。Windows XP 使ってるときは、リンク/ジャンクション作成ツール のお世話になったけど、Vista から標準コマンドで対応できるらしい。

>mklink /j c:\sakura\macros %home%\repo\tools\sakura\macros
c:\sakura\macros <<===>> C:\Users\miau\repo\tools\sakura\macros のジャンクションが作成されました

でもこれだと、hg コマンド使うときに C:\Users\miau\repo から操作する必要があるからちょっと面倒。

c:\sakura\macros>hg status
abort: There is no Mercurial repository here (.hg not found)!

何か解決策あれば教えてください・・・。


(2008-11-29 追記)

特定ディレクトリの clone、現状 Mercurial の機能としてはないようですね。(対応予定はあるようですが。)

Better SCM Initiative : Comparison#work_on_dir

Mercurial It is possible to commit changes only in a subset of the tree. There are plans for partial checkouts.

最近話題になってる分散型の SCM はほとんどできないのが印象的。

posted at 16:46:43 on 2008-01-31 by miau - Category: General No Trackbacks - Permalink

TrackBack

このエントリにトラックバックはありません
現在トラックバックは受け付けていません。

Comments

No comments yet

Add Comments

現在コメントは受け付けていません。
お手数ですが、 こちら のコメント欄にでも記載していただければと思います。