Subversionは外部定義をサポートしています。外部定義は、ローカルディレクトリを
バージョン管理されたリソースのURL—や特定のリビジョン—に結びつけるものです。
Subversionでは、svn:externals属性を使って外部定義をグループにして宣言します。
svn propsetか、svn propedit コマンドでこの属性を作ったり修正したりすることが
できます。
サブバージョン内のリンクみたいなもの?
つまり…複数の作業プロジェクトの中で、
共通したディレクトリを共有することができる?
へー。
# SVNコマンドで
svn propset svn:externals ‘admin <参照URL:ssh?http?…>‘ controllers
* proset→ディレクトリのSVNプロパティを設定するコマンド
* svn:externals→SVNプロパティの設定項目
* ‘引数1 引数2’→引数1は下層に作るディレクトリ名、引数2は参照先のURL
* controllers→controllersディレクトリ(親)のプロパティとして設定
# TortoiseSVNで
1.controllersディレクトリを右クリック-[TortoiseSVN]-[Properties]-[Add]
2.Property name に”svn:externals”
3.Property value に”admin <参照URL:ssh?http?…>“
※複数設定したい場合は、valueの中で改行して同じ記述を。
[参考]
http://d.hatena.ne.jp/tomodrop/20080404/1207293345