1.下载SVN
1.1 下载SVN
yum install subversion
2.1 查看版本
svn --version
2.创建SVN版本库
2.1 创建版本库目录
sudo mkdir -p /usr/local/svn
2.2 创建版本库test
sudo svnadmin create /usr/local/svn/test
cd /usr/local/svn/test
ls
显示如下目录表示创建成功
3. 配置SVN
3.1 配置账号文件passwd
sudo vi /usr/local/svn/test/conf/passwd
admin1 = 123456
admin2 = 123456
test1 = 123456
test2 = 123456
3.2 配置权限文件authz
sudo vi /usr/local/svn/test/conf/authz
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = admin1,admin2
test = test1,test2
# [/foo/bar]
# harry = rw
# &joe = r
# * =
[/]
@admin = rw #admin分组有读写权限
@test = r #test分组只有读权限
# [repository:/baz/fuz]
# @harry_and_sally = rw
* = #其他用户没有任何权限,必须设置
3.3 配置SVN服务器配置文件svnserve.conf
sudo vi /usr/local/svn/test/conf/svnserve.conf
解除下面五个参数的注释,前面不要留空格
anon-access = none #禁止匿名用户访问
auth-access = write #授权用户可写
password-db = /usr/local/svn/test/conf/passwd #指定账号文件,最好使用绝对路径
authz-db = /usr/local/svn/test/conf/authz #指定权限文件,最好使用绝对路径
realm = /usr/local/svn/test #认证空间名,版本库所在目录
4. 启动和停止SVN
4.1 启动SVN
svnserve -d -r /usr/local/svn
注:-d表示守护进程,-r表示后台执行
4.2 查看是否启动
ps -ef|grep svnserve
4.3 停止SVN
killall svnserve
或者杀死进程的方式,进程号用4.2的命令查看
kill -9 [进程号]
5. 客户端连接SVN
5.1 创建SVN项目目录
sudo mkdir /home/svntest
cd /home/svntest
5.2 从SVN服务器下拉项目
sudo svn co svn"//127.0.0.1/test --username admin1 --password 123456
显示"取出版本0",/home/svntest/下面生成了test文件。则下拉成功。
5.3 向SVN服务器上传项目
#添加
svn add 1.h 1.cpp
#提交
svn commit -m "1" 1.h 1.cpp
#更新或回退版本
svn update -r 1
#删除
svn delete 1.cpp
#查看日志
svn log
6.参考博客
6.1 安装SVN
Linux中SVN的安装与使用_Jerry 二河小鱼的博客-CSDN博客_linux 安装svn
6.2 SVN客户端使用