
基本設定
sudo apt-get install subversion subversion-tools
sudo mkdir /var/lib/svn
sudo mkdir /var/lib/svn/repos
sudo groupadd svn
sudo chgrp svn /var/lib/svn/repos
sudo chmod g+w /var/lib/svn/repos
sudo chmod g+s /var/lib/svn/repos
#svnグループに設定
sudo usermod -a -G svn user1
#所属グループの確認
groups
#cat /etc/group|grep user1
SVNリポジトリ作成
umask 002
svnadmin create /var/lib/svn/repos/test
umask 022
svn checkout file:///var/lib/svn/repos/test
cd test
echo 'Hello, World!' > hello.txt
svn add hello.txt
svn commit
SVNプロトコルで接続
sudo nano /var/lib/svn/passwd-team
...
[users]
user1 = 12345678
...
sudo chmod 600 /var/lib/svn/passwd-team
sudo nano /var/lib/svn/repos/test/conf/svnserve.conf
...
[general]
anon-access = none
password-db = /var/lib/svn/passwd-team
realm = Team
...
sudo svnserve -d --foreground -r /var/lib/svn/repos
svn checkout svn://192.168.1.1/test --username user1
Svn+SSHで接続
svn checkout svn+ssh://192.168.1.1/var/lib/svn/repos/test --username user1
svn checkout svn+ssh://user1@192.168.1.1/var/lib/svn/repos/test
svn export file:///var/lib/svn/repos/test --force testfolder
0 件のコメント:
コメントを投稿