簡易svn環境構築メモ
前書き
2020年にSVN?
使っているところはまだありました。
あまり触ったことないので、
自分練習用の環境を作るときのメモです。
必ずしも、dockerを利用する必要はありません。
あくまで、ローカル環境を汚したくないので、dockerを利用しただけです。
コンテナー内の操作をそのまま、ホストマシンで実行してもいいです。
ホストマシンの操作
コンテナー作成
docker run -it --name svnServer \
-p 3690:3690 \
-v /home/vagrant/SvnRepository:/home/svn \
ubuntu
コンテナー内の操作
アプリインストール
apt update
apt install -y subversion vim
リポジトリ作成
mkdir /home/svn/project
svnadmin create /home/svn/project
設定ファイルの編集
下記の設定ファイルは全部/home/svn/project/conf
にあります。
svnserve.conf
内容が多すぎるので、編集した内容のみを記述。
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
passwd
コメントアウトされた設定を反映するのみ。
harry = harryssecret
sally = sallyssecret
authz
コメントアウトされた設定を反映するのみ。
[aliases]
joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
harry_and_sally = harry,sally
harry_sally_and_joe = harry,sally,&joe
[/]
harry = rw
&joe = r
* =
[repository:/]
@harry_and_sally = rw
* = r
svnserveを実行
svnserve -d -r /home/svn --log-file /home/svn/svnserve.log
環境の使い方
SVNのURL: svn://XXX.XXX.XXX.XXX/project
SVNのユーザー: 上記 passwd
を参照してください。(ユーザーID:パスワード)
サービス実行時のログ: /home/svn/svnserve.log
Author And Source
この問題について(簡易svn環境構築メモ), 我々は、より多くの情報をここで見つけました https://qiita.com/Amnesia/items/07f3e15bf2491385be85著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .