«

CentOS6.5 部署 svn 服务器搭建

指尖二进制 • 1 年前 • 891 次点击 • CentOS


版权声明:本文为博主原创文章,未经许可不得转载。
SVN是subversion的简称:
优点:
1:可以支持多个平台下的操作。
2:更好的客户端支持。
3:速度与稳定性好。
4:易于管理。

缺点:
1:服务器压力太大。
2:如果不能连接服务器,不能工作。

下面进行安装Svn服务器:
通过yum命令安装svnserver:

yum -y install subversion
svnserver --version

创建svn版本库,可以创建多个版本库:

svnadmin create /svn/repos
svnadmin create /svn/repos1

创建完版本库之后会出现以下文件:
conf目录:是这个库的配置文件(库的用户访问账号:权限等)。
db目录:
format文件:一个文本文件,里面放置了一个整数,表示当前版本库的版本号。
hooks目录:放置hook脚本文件目录。
locks目录:用来放置subversion的db锁文件和db_logs锁文件目录,用来追踪存取文件库的客户端。
README.txt文件:

在conf目录下是该版本库的配置文件:
authz:权限配置文件。
passwd:用户名密码文件。
svnserver.conf:svn配置文件。

创建用户名和密码:

vim /svn/repos/conf/passwd 

开启上传和访问权限:

vim /svn/repos/conf/svnserver.conf

修改启动脚本,启动服务:

vim /etc/init.d/svnserve
args="--deamon --pid-file=${pidfile} -r /svn"
service svnserve start

查看监听端口:

netstat -an|grep 3690


windows系统访问的时候需要安装TortoiseSVN软件和账号密码:
软件下载:链接:https://pan.baidu.com/s/1o7FJpEE 密码:pcb2
汉化下载:链接:https://pan.baidu.com/s/1bo3oyYj 密码:xj94

1:账号密码在这里面设置,上面已有详细介绍:

vim /tmp/svn/repos/conf/passwd

2:修改下面文件,只需要按照白色的修改可以啦:
vim /svn/repos/conf/authz
第一行代表:<用户组名> = <用户 1>,<用户 2>;有更多的用户用逗号分隔。
第二行代表:/就是表示对全部版本库设置权限。
第三行代表:用户组权限读和写。
第四行代表:表示对全部版本库设置权限。
第五行代表:用户组权限读和写。
第六行代表:全部用户是读权限

如果添加多个用户只需要在passwd里面指定一下,在到authz里面的adimn=weiph逗号分开直接添加即可。
权限主体可以是用户组:用户或,用户组在前面加@,表示全部用户。权限可以是 w :r:wr 和空,空表示没有任何权限。
前提是passwd配置文件里必须有zhang = 4409749否则也是一样登陆的时候验证失败。

3:先安装TortoiseSVN,安装时选好安装路径。在安装汉化:
安装汉化:

4:汉化安装完成之后需要修改一下配置才能进行汉化成功:
安装完汉化软件之后,在桌面上右击鼠标选择“TortoiseSVN”中的“Settings”,进入设置对话框之后,在“Language”这一项中选择“中文(简体)中华人民共和国”,然后点击“应用”:“确定”。

还没收到回复