Subversion

svnserveのサービス化

■SVNService http://dark.clansoft.dk/~mbn/svnservice/SVNService.zipこれを落としてきて、中にあるSVNService.exeをsvnserve.exeのあるディレクトリに解凍する。以下のコマンドでインストール。 SVNService -install <svnserveに渡したいパラメータ>自分は以下のように実行。 SVNService </svnserveに渡したいパラメータ>…

リポジトリの保存形式

http://subversion.bluegate.org/doc/ch05s02.htmlSubversion1.1からは、リポジトリの保存形式を、BerkeleyDB から FSFSのどちらかを選べる。 リポジトリをネットワーク共有して複数のメンバで開発するならFSFSを使う。 BerkeleyDBを使って複数メンバで開発…

pre-commitフックを作ってみる。

リポジトリ作成時に作られたpre-commit.tmplにいろいろ説明が書いてあるので要約すると。 Subversionのトランザクションがコミットする前に呼ばれる。 2つの引数とともに呼ばれる。 リポジトリパス トランザクション名 'pre-commit'というファイル名でhooks…

svnserveの認証と認可の設定をする。

上に続けて、ファイルを編集して、コミットしようとしたら、 Commit failed (detailes follow) Connection is read-only と怒られる。。どうやら、リポジトリにあるconf/svnserve.confをいじる必要があるらしい。 とりあえず、以下の設定をしたい。 Anonymou…

svnserveを使う。

http://subversion.bluegate.org/doc/ch06s03.html $svnserve -d -r /home/svn/repository/とりあえず、リポジトリを限定してsvnserveをデーモン起動。 Telnetしてみると、 >telnet XXX.XXX.XXX.XXX 3690 ( success ( 1 2 ( ANONYMOUS ) ( edit-pipeline ) )…

サーバの種類

http://subversion.bluegate.org/doc/ch06.htmlSubversionでは何もしなくても、file:///〜 でローカルからリポジトリにアクセスできる。 リモートからのアクセスの方法は以下の2つ。 Apacheにmod_dav_svnモジュールを使って、WebDAV/DeltaV svnserve 両方同…

まずは。。

以下、ここの http://subversion.bluegate.org/doc/ch01s07.html を見ながら作業。 リポジトリを作る。 $ svnadmin create /home/svn/repository/ $ ls ./ ../ README.txt conf/ dav/ db/ format hooks/ locks/ ファイルをインポート 以下のファイルとディレ…

インストール

http://summersoft.fay.ar.us/pub/subversion/latest/redhat-8.0/bin/ から、以下のファイルを落としてきて、 apr-0.9.5-0.2.i386.rpm apr-util-0.9.5-0.1.i386.rpm neon-0.24.7-1.i386.rpm subversion-1.1.3-1.rh80.i386.rpm それ、インストール rpm -ivh a…