我的服務器的SVN搭建

1. 安裝

yum install subversionshell

2. 配置

建立倉庫

svnadmin create 倉庫路徑bash

倉庫下的conf文件夾

  • authz是權限控制文件
  • passwd是帳號密碼文件
  • svnserve.conf是svn服務配置文件

配置passwd

打開passwd,在文件最後加入帳號以及密碼便可,例如 zhangsan=123456svn

配置authz

[/] 表示倉庫下全部文件,rw表示有可讀可寫權限,r表示只讀權限,其餘用戶無權限。spa

[/]
zhangsan = rw
zhangsan2 = r
* = 
複製代碼

擴展:使用用戶分組,不一樣的組別權限不同code

[groups]
group1 = zhangsan
group2 = lisi,wanwu

[/]
@group1 = rw
@group2 = r
* =
複製代碼

配置svnserve.conf

打開下面的5個註釋,前面最好不要有空格。進程

anon-access = no
auth-access =write
password-db = passwd
authz-db = authz
realm = /var/svn  # 認證空間名,版本庫所在目錄
複製代碼

3. 查看

svnserve --version權限控制

4. 中止與啓動

killall svnserve //中止

svnserve -d -r /var/svn    // 啓動,默認啓動到3690端口
# checkout ==> svn://id/文件名

svnserve -d -r /svn --listen-port 3691  // 啓動到其餘端口
# checkout ==> svn://id:port/文件名

ps -ef|grep svnserve   // 查看進程
kill -9 進程號   // 進程號爲每行的第二個字段


netstat -antple | grep svn  // 查看已經啓動的svn服務
複製代碼
相關文章
相關標籤/搜索