2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

簡易svn環境構築メモ

Last updated at Posted at 2020-04-08

###前書き
2020年にSVN?
使っているところはまだありました。:frowning2:
あまり触ったことないので、
自分練習用の環境を作るときのメモです。

必ずしも、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

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?