linux SVN 安装

来源:互联网 发布:ug哪个版本编程最好用 编辑:程序博客网 时间:2024/06/16 12:24

下载svn 软件

wget  http://subversion.tigris.org/downloads/subversion-1.6.19.tar.gz

wget http://subversion.tigris.org/downloads/subversion-deps-1.6.19.tar.gz

 

解压文件安装软件

[root@soldier opt]# tar  xvf subversion-1.6.19.tar.gz -C /usr/src/
[root@sodlier opt]# tar  xvf subversion-deps-1.6.19.tar.gz  -C /usr/src/

[root@soldier opt]# cd /usr/src/subversion-1.6.19/

[root@soldier subversion-1.6.19]# ./configure --perfix=/usr/local/svn

[root@soldier subversion-1.6.19]# make &&  make install   #编译安装

 

创建svn库

[root@soldier bin]# cd /usr/local/svn/bin

[root@soldier bin]# svnadmin create /opt/svn/project/www   www为版本库名

 

[root@soldier bin]# cd /opt/svn/project/www/            
[root@soldier www]# ls
conf  db  format  hooks  locks  README.txt

conf 为配置文件目录

[root@soldier www]# cd conf

[root@soldier conf]# ls
authz  passwd  svnserve.conf

 

svnserve.conf --  svn服务配置文件,该文件版本库目录的conf目录下。
passwd --
用户名口令文件,该文件名在文件svnserve.conf中指定,缺省为同目录下的。
authz --
权限配置文件,该文件名也在文件svnserve.conf中指定,缺省为同目录下的。

 

配置项分为以下5项:
anon-access
控制非鉴权用户访问版本库的权限。
auth-access
控制鉴权用户访问版本库的权限。
password-db
指定用户名口令文件名。
authz-db   
指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。
realm     
指定版本库的认证域,即在登录时提示的认证域名称。若两个版本库的
          
认证域相同,建议使用相同的用户名口令数据文件

 

 

[root@soldier conf]# sed '/^#/d' svnserve.conf


[general]

[sasl]
[general]
anon-access = none
auth-access = write
password-db = /opt/svn/project/www/conf/passwd
authz-db = /opt/svn/project/www/conf/authz
realm = /opt/svn/project/www

 

[root@soldier conf]# sed '/^#/d' passwd

[users]
user1=user1passwd

user2=user2passwd

[root@soldier conf]# sed '/^#/d' authz

[aliases]

[groups]


[/]
user1=rw
user2=rw

 

启动

 /svnserve -d -r /opt/svn/project/www/ --listen-port 3691

 

 

原创粉丝点击