linux 安装svnserve 并在客户端检出项目并上传

本文详细介绍了在Linux环境下搭建SVN服务器的过程,包括安装Subversion、创建版本库、权限配置及启动服务等步骤,并提供了客户端检出项目的指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

走了很多坑,不过最后还是顺利通过了,记下一笔微笑

 

 

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. 检出项目:

 

 

注意:所有英文字母都是小写

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值