1、centos7系统自带SVN
 rpm -qa subversion
 

 2、如果没有则通过yum安装
yum install subversion -y
 
3、检查已安装版本
svnserve --version
 

1、创建项目的根目录(项目要存放的仓库),任意目录都可,习惯放在/home/svn
mkdir -p /home/svn
 
2、创建项目要存放的位置(必须要在/home/svn根目录下创建)
svnadmin create /home/svn/gulimall
 
3、查看创建的项目目录
 
进入版本库/home/svn/gulimall/conf文件夹下

vim  passwd
 

 编辑完后,按Esc键退出编辑模式,输入:wq! 保存文件并退出
注意:这里设置的用户名密码是用于svn://协议访问代码仓库使用的
vim authz
 

 1、项目开发中可能有开发组、测试组、实施组…。不直接对特定用户设置权限,而是对组进行授权,将用户加入该组,对应不同的权限。
 2、版本库(gulimall)可能会建立多个目录文件(trunk、branches、tags)。来方便项目的管理。可以对不同的项目目录设置不同的用户组访问权限。
vim svnserve.conf
 
释放如下几行的注释
 
 到此,svn版本仓库已经搭建完毕了
svnserve -d -r /home/svn
 
让svn以deamon守护进程方式 以root用户启动运行。
注意,这路径不能到gulimall版本库,否则在访问时候会报svn: E170000: URL 'svn://192.168.56.10/gualimall' doesn't exist
查看SVN进程
ps aux | grep svn
 

关闭SVN直接杀进程即可
# kill -9 PID
kill -9 8733
 
或
killall svnserve
 
1、使用TortoiseSVN客户端工具,SVN Checkout拉取远程仓库代码
 

 输入passwd文件中分配的用户名密码
 
2、本地库创建目录并add本地库---->commit提交到远程库
 add本地库
 
commit提交到远程库
 
 4、填写日志并提交
 
 5、查看远程版本库中提交的项目
 

下一篇:动态规划 DP专题