如下命令是在root下執行的,也能夠在命令前加上sudojava
apt-get install subversion
mkdir -p /home/svn/repos
cd /home/svn
chmod -R 777 repos/
sudo svnadmin create /home/svn/repos服務器
完成後repos下自動生成如下文件svn
README.txt conf db format hooks locksspa
進入config/svnserve.conf,打開password-db = passwd,authz-db = authz。anon-access無需帳戶能夠 read,auth-access驗證用戶能夠writecode
進入config/password,添加帳戶和密碼orm
tom=cat
server
進入config/authz,設置訪問權限,admin=andy,andy用戶屬於admin權限組,@admin=rw,admin權限 組能夠read,進程
[groups]get
admin-group=tomit
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[repos:/]
@admin-group=rw
svnserve -d -r /home/svn
-d 表示svnserver以「守護」進程模式運行
-r 指定文件系統的根位置,這樣客戶端不用輸入全路徑,就能夠訪問版本庫如:svn://192.168.1.3/repos