阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 6.3 64位SVN服务器搭建&Win7 32位SVN客户端连接

132次阅读
没有评论

共计 4600 个字符,预计需要花费 12 分钟才能阅读完成。

目标:CentOS 6.3 64 位 SVN 服务器搭建 &Win7 32 位 SVN 客户端连接。

安装步骤如下:
1、yum install subversion(使用 yum 自动安装 SVN)

2、输入 rpm -ql subversion 查看安装位置,如下图:

CentOS 6.3 64 位 SVN 服务器搭建 &Win7 32 位 SVN 客户端连接

我们知道 svn 在 bin 目录下生成了几个二进制文件。
输入 svn –help 可以查看 svn 的使用方法,如下图。
[root@master conf]# svn –version

CentOS 6.3 64 位 SVN 服务器搭建 &Win7 32 位 SVN 客户端连接

3、创建 svn 版本库目录
mkdir -p /var/svn/svnrepos

4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在 /var/svn/svnrepos 目录下生成如下这些文件

CentOS 6.3 64 位 SVN 服务器搭建 &Win7 32 位 SVN 客户端连接

5、进入 conf 目录(该 svn 版本库配置文件)
authz 文件是权限控制文件
passwd 是帐号密码文件
svnserve.conf SVN 服务配置文件

6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号 = 密码,如 dan=dan

7、设置权限
vi authz
在末尾添加如下代码:
[/]
dan=rw
意思是版本库的根目录 dan 对其有读写权限。

8、修改 svnserve.conf 文件
vi svnserve.conf
打开下面的几个注释:
anon-access = none #非授权用户不可访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
左边必须不能有空格。

9、启动 svn 版本库
svnserve -d -r /var/svn/svnrepos
service svnserve start  启动
service svnserve restart  重动

service svnserve start  停止

————————————– 分割线 ————————————–

Linux 中 Subversion 配置实例 http://www.linuxidc.com/Linux/2012-02/53109.htm

CentOS 6.2 SVN 搭建 (YUM 安装) http://www.linuxidc.com/Linux/2013-10/91903.htm

CentOS 6.5 部署 Apache+SVN  http://www.linuxidc.com/Linux/2013-12/94315.htm

Apache+SVN 搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Windows 下 SVN 服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm

Ubuntu Server 12.04 安装 SVN 并迁移 Virtual SVN 数据 http://www.linuxidc.com/Linux/2013-05/84695.htm

Ubuntu Server 搭建 svn 服务以及迁移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm

借助网盘搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-10/91271.htm

————————————– 分割线 ————————————–

10、安装配置完毕后,svnserve 服务就被添加到了系统的自动启动进程里面,但是尚未开启,所以依然无法随系统自动启动服务。为了安全起见,我们需要修改 SVN 服务端口,及自定义版本库所在目录。所以需要对以下文件进行相应的修改。

vi /etc/rc.d/init.d/svnserve 

找到以下内容

pidfile=${PIDFILE-/var/run/svnserve.pid} 
lockfile=${LOCKFILE-/var/lock/subsys/svnserve} 
args=”–daemon –pid-file=${pidfile} $OPTIONS” 

修改为

pidfile=${PIDFILE-/var/run/svnserve.pid} 
lockfile=${LOCKFILE-/var/lock/subsys/svnserve} 
logfile=/var/log/svnserve.log 
args=”–daemon –root /storage/repos –listen-port 621 –pid-file=${pidfile} –log-file=${logfile} $OPTIONS”

–root 是版本库所在的目录
–listen-port 是 SVN 服务端口号
–log-file 是 SVN 日志文件

修改完成后使用以下命令将自动跟随系统启动功能进行激活

chkconfig svnserve on 

重新启动 Linux 系统,可以生效 svn 服务器自动开启。

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-11/109046p2.htm

11、在 Windows 7 上测试

新建一个测试文件夹,在该文件夹下右键选择 SVN checkout 如下图(要事先安装 TortoiseSVN):

CentOS 6.3 64 位 SVN 服务器搭建 &Win7 32 位 SVN 客户端连接

填写 SVN 的地址,如下图:

CentOS 6.3 64 位 SVN 服务器搭建 &Win7 32 位 SVN 客户端连接

输入密码,如下图:

CentOS 6.3 64 位 SVN 服务器搭建 &Win7 32 位 SVN 客户端连接

到此为止可以上传,和下载了。

更多 CentOS 相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

目标:CentOS 6.3 64 位 SVN 服务器搭建 &Win7 32 位 SVN 客户端连接。

安装步骤如下:
1、yum install subversion(使用 yum 自动安装 SVN)

2、输入 rpm -ql subversion 查看安装位置,如下图:

CentOS 6.3 64 位 SVN 服务器搭建 &Win7 32 位 SVN 客户端连接

我们知道 svn 在 bin 目录下生成了几个二进制文件。
输入 svn –help 可以查看 svn 的使用方法,如下图。
[root@master conf]# svn –version

CentOS 6.3 64 位 SVN 服务器搭建 &Win7 32 位 SVN 客户端连接

3、创建 svn 版本库目录
mkdir -p /var/svn/svnrepos

4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在 /var/svn/svnrepos 目录下生成如下这些文件

CentOS 6.3 64 位 SVN 服务器搭建 &Win7 32 位 SVN 客户端连接

5、进入 conf 目录(该 svn 版本库配置文件)
authz 文件是权限控制文件
passwd 是帐号密码文件
svnserve.conf SVN 服务配置文件

6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号 = 密码,如 dan=dan

7、设置权限
vi authz
在末尾添加如下代码:
[/]
dan=rw
意思是版本库的根目录 dan 对其有读写权限。

8、修改 svnserve.conf 文件
vi svnserve.conf
打开下面的几个注释:
anon-access = none #非授权用户不可访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
左边必须不能有空格。

9、启动 svn 版本库
svnserve -d -r /var/svn/svnrepos
service svnserve start  启动
service svnserve restart  重动

service svnserve start  停止

————————————– 分割线 ————————————–

Linux 中 Subversion 配置实例 http://www.linuxidc.com/Linux/2012-02/53109.htm

CentOS 6.2 SVN 搭建 (YUM 安装) http://www.linuxidc.com/Linux/2013-10/91903.htm

CentOS 6.5 部署 Apache+SVN  http://www.linuxidc.com/Linux/2013-12/94315.htm

Apache+SVN 搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Windows 下 SVN 服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm

Ubuntu Server 12.04 安装 SVN 并迁移 Virtual SVN 数据 http://www.linuxidc.com/Linux/2013-05/84695.htm

Ubuntu Server 搭建 svn 服务以及迁移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm

借助网盘搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-10/91271.htm

————————————– 分割线 ————————————–

10、安装配置完毕后,svnserve 服务就被添加到了系统的自动启动进程里面,但是尚未开启,所以依然无法随系统自动启动服务。为了安全起见,我们需要修改 SVN 服务端口,及自定义版本库所在目录。所以需要对以下文件进行相应的修改。

vi /etc/rc.d/init.d/svnserve 

找到以下内容

pidfile=${PIDFILE-/var/run/svnserve.pid} 
lockfile=${LOCKFILE-/var/lock/subsys/svnserve} 
args=”–daemon –pid-file=${pidfile} $OPTIONS” 

修改为

pidfile=${PIDFILE-/var/run/svnserve.pid} 
lockfile=${LOCKFILE-/var/lock/subsys/svnserve} 
logfile=/var/log/svnserve.log 
args=”–daemon –root /storage/repos –listen-port 621 –pid-file=${pidfile} –log-file=${logfile} $OPTIONS”

–root 是版本库所在的目录
–listen-port 是 SVN 服务端口号
–log-file 是 SVN 日志文件

修改完成后使用以下命令将自动跟随系统启动功能进行激活

chkconfig svnserve on 

重新启动 Linux 系统,可以生效 svn 服务器自动开启。

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-11/109046p2.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计4600字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中