2013年11月26日火曜日

svn:externalsで外部参照の設定

SVNで

src
  +-- program1
  |     +-- (reference to common)
  +-- program2
  |     +-- (reference to common)
  +-- common
のように、SVN管理下の別のディレクトリを参照したい場合、参照を作りたいディレクトリのsvn:externals属性を編集する。

% cd src/program1
% svn propedit svn:externals .
でエディタを起動し、
../common common
と記述して
% svn update
すれば、program1の下にsrc/commonがチェックアウトされる。

参照先が同一レポジトリ内である必要はなく、

http://somewhere/trunk/common common
のように外部レポジトリでも指定可能。バージョン1.5より前はsvn:externals属性の書き方が違うので、いい加減に1.4とかを使うのはやめよう。

0 件のコメント:

コメントを投稿