svn服务端安装

1.下载svn

yum install -y  subversion 

2.创建一个文件夹 /usr/svn/dev

mkdir -p /usr/svn/dev

3.执行命令

svnadmin create /usr/svn/dev

这个命令中的路径很重要
#将来获取代码时的路径为
svn list svn://ip/dev/
svn checkout svn://ip/dev/pro1
svn checkout svn://ip/dev/pro2

4.修改配置文件

修改/usr/svn/dev/config下的目录的配置文件

  • authz:权限配置文件,控制读写权限
  • passwd:账号密码配置文件
  • svnserve.conf:svn服务器配置文件

修改svnserve.conf

#开头不能有空格
 anon-access = none
 auth-access = write 
 password-db = passwd 
 authz-db = authz 
 realm = dev

修改authz文件

[groups] //分组
 p1user = a,b
 p2user = c,d
 ​
 [/]
 * = #以上没有定义的用户都没有任何权限[p1:/] # p1的访问控制,用户c、d无法访问
 @p1user = rw
 ​
 [p2:/] //p2的访问控制,用户a、b无法访问
 @p2user = rw

参考资料:

https://zhuanlan.zhihu.com/p/425528279

启动命令

svnserve -d -r /usr/svn/

启动命令有没有什么讲究?
停止命令

killall svnserve

配置http请求

https://blog.csdn.net/huzhenwei/article/details/80229309

如何使用svn

查看仓库

svn list svn://IP/dev

检出仓库里目录

svn co  svn://IP/dev

查看本地代码状态

svn status

添加

svn add *
svn add filename
svn add filepath

提交

svn commit -m '第一次提交'

更新

svn update
svn update filepath
svn update filename 
svn log

删除远程仓库的目录或文件

svn delete -m '删除' svn://ip/dev/svn4lyr

将现有项目导入SVN仓库

svn import -m "for test" /Users/lyrpro/ svn://IP/dev/svn4lyr

你可能感兴趣的:(svn)