2010/05/01

Subversion で、ツリー構成そのままで必要なところだけ取り出す

Subversionで、必要な部分的だけをチェックアウトしたときに、
サーバー上では違う階層のデータが
ローカル上では同じ階層にあったりっていうのが嫌なので、

TortoiseSVNで、コミットされているツリー構成をそのまま、
必要なところだけをチェックアウトする方法を。

やりかた

リポジトリのルート(必要であれば、その直下のサブディレクトリ)を
チェックアウトする。

コンテキストメニューから

image

を選択して、チェックアウトの画面を表示

image

Checkout Depth を、Only this item (直下のフォルダ(trunkとか
branches)あたりまでほしければ、子フォルダーも含む)を選択する。

OKを押して、ルートがチェックアウトできたら、そのフォルダから
Repo-Browser(リポジトリブラウザ)を表示する

自分必要なフォルダをツリービューで表示、右クリックで
コンテキストメニューを表示、そこから Update item to revision

image

画像は、Quickerだけをチェックアウトしたい場合、Quickerのフォルダをツリービューで表示してUpdate item to revision を表示したところ。

コレを選ぶと、どのリビジョンでダウンロードするのか聞かれるので、
必要な設定でチェックアウト

image

これで、必要フォルダ以下だけを、まとめてチェックアウトすることが出来ます。