Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

SVNのシンボリックリンク?

      2013/07/15

SVNでソースを管理している時、ある他のリポジトリで管理されているライブラリを参照したくなる時があります。参照したい時にsvn checkoutすればよいかもしれませんが、ライブラリも随時アップデートされるような環境の場合、毎回checkoutやupdateするのは面倒です。そこでシンボリックのように、あたかもシンボリックリンクのようにあたかも自分のリポジトリに存在しているように設定することができます。

設定は簡単で、現在svnは以下のような構造になっているとします。

pj-
  |--tool
  |--config
  |--libs
    |--mylib

これを以下のようにしたいとします。

pj-
  |--tool
  |--config
  |--libs
    |--mylib
    |--otherlib --> svn://otherrepos.net/libs

これを作るには、まず自分の作業用のリポジトリに移動して

# svn propedit svn:externals libs

ここでsvnに設定されているエディタが起動されます。起動しない場合は環境変数SVN_EDITORを設定してください。エディタが起動されれば、以下のように記述します。

otherlib svn://otherrepos.net/libs

以上で設定完了です。commitしてください。otherlibというディレクトリを作る必要はありません。

 - IT技術, サーバ構築, プログラミング

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
ショートカットが動かない@Thunderbird 2.x with Windows

Windows上のThunderbirdでは、Ctrlを使わないショートカット、 …

no image
ドメイン名一覧をドメイン毎にソート(文字列の反転)@bash

Webページのアクセス解析をドメイン毎に集計してみようと思って、IPを抜き出しホ …

no image
WordPress と Twitter の連携

tweetable でWordpressとTwitterを連携させてみました。 …

no image
perlのCPANでモジュールをインストール@Debian Etch

CPANにはperlのモジュールが多数登録されています。これをインストールする方 …

no image
pythonのpipをインストール@cygwin

cygwinのsetuptoolsがインストールされていない場合は、インストール …

no image
VNC上の文字化け解消@CentOS 5

一部のアプリケーション、例えばJavaやOracleのインストーラーなどは、VN …

no image
電車の運行情報をチェックしてメール送信をするシェルスクリプト@bash

電車の遅延や事故などの運行情報を公開しているサイトがありますが、使用している路線 …

no image
ck@cygwin 1.7

cygwin 1.7 より前では、ターミナルエミュレータにckを使っていたのです …

no image
セキュアなWPA-PSK + インフラストラクチャモードでテザリング@Galaxy S with root

Wifiでテザリングするために、Android で root とって、Wirel …

no image
インストールしているFirefox3の拡張機能

Firefox3に追加している拡張機能一覧のメモです。 (Extension L …