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
表示言語を英語に変更@Windows 7 Ultimate RC

通常日本でPCを購入すると、日本語版のWindowsが付属してきます。 しかし、 …

no image
アイソレーションレベル

データベースはあまり詳しくないので、メモ書き。 SQL-92の仕様では、アイソレ …

no image
LinuxでWindowsのように休止状態を使用する@Debian etch

etchからは正常に休止(hibernate s4)が使用できるようです。 # …

no image
ログアウトしてもプロセスを止めないようにする@bash

bash上で何かプログラムを走らせている時に、ログアウトしてもプロセスを動かし続 …

no image
遅いネットワークでsshの応答が遅い

遅いネットワーク、特にモバイル端末経由でsshを使ったりする場合、一文字打つのに …

no image
rpmが削除できない@CentOS 5.2

rpm -e でパッケージ削除中に誤ってCtrl-Cを押してしまい、中途半端に削 …

no image
ネットワークの遅延を発生させる@CentOS 5

検証などでネットワーク遅延を発生させたい場合、qdisc を使って簡単に実現でき …

GO言語1.12の新機能モジュールを使う

GO 1.12から、公式にmoduleが使えるようになるようなので、一足先に1. …

no image
コマンドの実行@Javascript with Rino

RhinoエンジンでのJavascriptのコマンド実行方法。 適当な配列(op …

no image
国別 IP アドレス割り当てリスト

サーバを立てているとあちこちから不正アクセスがくるもので、特に不正アクセスが多い …