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
rubyのexitの終了コード@1.8.5 and 1.8.7

最近rubyを使い始めて、いざプログラムを書いたところ、終了ステータスがうまく戻 …

no image
CPU を Ivy Bridge に変更したら early exception 0d rip error が出た@Fedora 15

CPUを古いAMDのAthlonから、IntelのIvy Bridge (i5) …

no image
ATOK 2009@Windows 7

Windows7 に ATOK 2009を入れてみた。何事もなく普通に使えました …

no image
リモートデスクトップに繋がらない with COMODO Firewall

COMODO Firewall を入れたWindows 7に、リモートデスクトッ …

no image
yumで特定パッケージをインストールやアップデートさせないようにする@Fedora 13

最近Fedoraを使い始めました。 最初からFedoraのリポジトリにいろいろな …

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

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

no image
プログラミングコンテストの模擬練習(ババ抜き)を解いてみた

以下で紹介されていたプログラミングコンテストの模擬練習問題(ババ抜き)をpyth …

no image
wuzzを使ってHTTPベースのAPIを手軽に実行@Linux with Docker

wuzz というAPIを手軽に叩きながら動作を確認するツールを使ってみた。 ちょ …

no image
ICチップ付きクレジットカードの安全性

最近はクレジットカードにICチップがついていて、店頭での決済時に暗証番号を求めら …

no image
Ubuntuの起動画面が途中で見えなくなる@Ubuntu 9.04

Ubuntu 9.04を入れてみました。 起動時の画面が途中で真っ暗になったり、 …