走了很多坑,不过最后还是顺利通过了,记下一笔
Linux 安装 svn server过程:
1.首先在Linux中安装svnversion,命令如下:
sudo apt install -y subversion (sudo apt-get install package安装包)
2.安装完,查看svn版本,检测是否是真正安装成功:
svnserve --version
3. 在Linux根目录下创建文件仓库文件:
sudo mkdir /opt/svn/project
4. 创建仓库:
svnadmin create /opt/svn/project
5. 查看project 下文件列表
Cd /opt/svn/project/ | ls
6. 修改权限设置:
Authz文件修改:
使用gedit 进行编辑。在[groups]下插入
admin = testUser
@admin = rw
passwd文件:添加用户
svnserve.conf文件。把注释 去掉即可、anon-access =none设置拒绝匿名访问
Auth-access =write write需要权限认证
Password-db=password 用户密码可以保存
Authz-db=authz 文件做权限控制(一般不用,建议注释)
Authz-db=authz 打开后在authz配置
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
user =lisi,wangwu
[/]
* = rw
[/select]
@admin=r
解释:
定义一个组:user
[/]:指的是所有的文件
*=rw :所有用户都有读写权限
[/select] :指的是select文件夹
@admin=r :指admin组有读权限
自己总结:对于单独的文件加权限限制,要单独配置。
7. 启动svn服务:
sudo svnserve -d -r /opt/svn/project
8. 查看服务是否成功:
ps aux|grep svnserve
9. 有的系统会有防火墙拦截,百度查找解决办法:
如果启动不成功也可能是端口占用默认为:3690
10. 客户端安装 svn客户端
11. 新建空白文件夹:project
12. 检出项目:
注意:所有英文字母都是小写