共计 4341 个字符,预计需要花费 11 分钟才能阅读完成。
单独安装svn
安装软件
[root@localhost ~]# yum install subversion
创建根目录
[root@localhost ~]# mkdir -p /home/svn
创建版本库repos
[root@localhost ~]# svnadmin create/home/svn/repos
查看是否安装成功,出现版本信息为成功
[root@localhost]# svnserve –version
进入测试库,会看到有文件生成
[root@localhost ~]# cd /home/svn/repos/
[root@localhost repos]# ls
conf db format hooks locks README.txt
修改 svnserve.conf 配置文件
[root@localhost ~]# vim/home/svn/repos/conf/svnserve.conf
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd # 指明密码文件路径
authz-db = authz # 访问控制文件
realm = /home/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.
修改 passwd 文件
[root@localhost ~]# vim /home/svn/repos/conf/passwd
[users]
# harry = harryssecret
# sally = sallyssecret
hello = 123
aaa = 123
用户名 = 密码
各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.
修改 authz 认证文件
[root@localhost ~]# vim /home/svn/repos/conf/authz
[groups]
admin = hello
[repos:/]
@admin = rw
aaa = r
将用户添加到组,可以添加多个用户,用户之间用逗号分开
各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.
使用 import 导入文件
/这条语句将把路径 /root 下的文件导入到创建的 Subversion 仓库中去 ,-m 后面是解释
[root@localhost ~]# svn import /root/file:///home/svn/repos/ -m “/root”
启动 svn 服务,指定根目录,而不是 repos 版本库
[root@localhost ~]# svnserve -d -r /home/svn/
测试版本库是否能成功取出版本
[root@localhost ~]# svn checkout svn://127.0.0.1/repos
输入用户名 / 密码
杀死svn
[root@localhost ~]# killall -9 svnserve
查看 svn 进程是否存在
[root@localhost ~]# netstat -anpl |grep svnserve
更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2013-10/92066p2.htm
推荐阅读:
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
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
整合 svn 与apache配置
安装软件
[root@localhost ~]# yum install httpd mod_dav_svn
修改 apache 配置文件,在最后添加
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
<Location /svn> (apache下的位置)
DAV svn
SVNPath /home/svn/repos (版本库的主目录)
</Location>
启动 httpd 服务
[root@localhost ~]# service httpd restart
在网页输入 http://ip 地址 /svn
创建通过网页访问版本库的密码访问,
修改 http 配置文件,添加如下行
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
<Location /svn> (apache下的位置)
DAV svn
SVNPath /home/svn/repos (版本库的主目录)
AuthType Basic (认证类型为基本认证)
AuthName “wellcome” (认证名称,将在 IE 界面弹出一个对话框,其标题)
AuthUserFile /home/svn/apache_passwd (apache认证密码文件)
#AuthzSVNAccessFile /home/svn/apache_authz (svn目录权限文件)#可选
Require valid-user (要求验证用户,即不能匿名访问)
</Location>
创建 apache 用户
[root@localhost ~]# htpasswd -c /home/svn/apache_passwd www
-c创建密码文件apache_passwd,只需首次创建用,其余不用-c
单独安装svn
安装软件
[root@localhost ~]# yum install subversion
创建根目录
[root@localhost ~]# mkdir -p /home/svn
创建版本库repos
[root@localhost ~]# svnadmin create/home/svn/repos
查看是否安装成功,出现版本信息为成功
[root@localhost]# svnserve –version
进入测试库,会看到有文件生成
[root@localhost ~]# cd /home/svn/repos/
[root@localhost repos]# ls
conf db format hooks locks README.txt
修改 svnserve.conf 配置文件
[root@localhost ~]# vim/home/svn/repos/conf/svnserve.conf
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd # 指明密码文件路径
authz-db = authz # 访问控制文件
realm = /home/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.
修改 passwd 文件
[root@localhost ~]# vim /home/svn/repos/conf/passwd
[users]
# harry = harryssecret
# sally = sallyssecret
hello = 123
aaa = 123
用户名 = 密码
各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.
修改 authz 认证文件
[root@localhost ~]# vim /home/svn/repos/conf/authz
[groups]
admin = hello
[repos:/]
@admin = rw
aaa = r
将用户添加到组,可以添加多个用户,用户之间用逗号分开
各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.
使用 import 导入文件
/这条语句将把路径 /root 下的文件导入到创建的 Subversion 仓库中去 ,-m 后面是解释
[root@localhost ~]# svn import /root/file:///home/svn/repos/ -m “/root”
启动 svn 服务,指定根目录,而不是 repos 版本库
[root@localhost ~]# svnserve -d -r /home/svn/
测试版本库是否能成功取出版本
[root@localhost ~]# svn checkout svn://127.0.0.1/repos
输入用户名 / 密码
杀死svn
[root@localhost ~]# killall -9 svnserve
查看 svn 进程是否存在
[root@localhost ~]# netstat -anpl |grep svnserve
更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2013-10/92066p2.htm
推荐阅读:
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
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