svn

subversion で $Id:$ のようなキーワードを展開する方法

subversion でも CVSのように $Id:$ $Author:$ のようなキーワードを展開することができる.ただしCVSと異なり,svnではsvn:keywords という属性に登録したキーワードのみが展開される.たとえば Id というキーワードを展開するには以下のようにする. $ svn…

svn でファイルに実行権限を与える

subversion で管理しているファイルに実行権限を付けるには以下のようにする. $ svn propset svn:executable ファイル名ファイル名は複数同時に指定できるので,*.sh にまとめて実行権限を付ける場合は $ svn propset svn:executable *.shとする. Subversi…

cvs2svn cvsのリポジトリをsvnのリポジトリに変換

cvs上のrepositoryを svn用のrepository に変換する手順をメモ.手順は大まかには cvs2svn で cvsのリポジトリを svn形式でdump dumpした結果を,svnadmin load でsvnのリポジトリに読み込む の2段階. 手順1 まず,cvs2svn でリポジトリをsvn形式でdumpす…

subversion のリポジトリをDB形式から,FSFS形式に変換する

ダンプしたあと,FSFS形式でリポジトリを再作成しリストアすればよい. $ svnadmin dump /path/to/svnrepos > svnrepos.svn.dump $ svnadmin create --fs-type fsfs newrepos $ svnadmin load newrepos < svnrepos.svn.dump Subversion実践入門:達人プログラ…

subversion のリポジトリのバックアップ

svn のリポジトリは,ファイルへダンプしたり,ファイルからリストアすることが出来る.ダンプするには $ svnadmin dump /path/to/svnrepos > svnrepos.svn.dumpリストアするには $ svnadmin create --fs-type fsfs newrepos $ svnadmin load newrepos < svn…

svn+ssh で,ソースを共有する.

svn+ssh でソースを共有する場合 ユーザ認証は ssh アクセス制限は ファイルシステムのパーミッション で,行うことになる.svn はデフォルトではBerkeley DBを使ってリポジトリを管理する.つまり,DB全体に読み書きのパーミッションが必要となる.しかし …

svn をssh経由で利用する.

svn をssh経由で利用するためには,基本的には,リポジトリにアクセスする際のURLとして, svn+ssh://ホスト名/パス を指定するだけ.