.svn文件夹_Ubuntu 18 搭建 SVN 服务器

为了方便管理自己的代码啊,文档啊之类了的,所以决定在自己的云服务器上搭建一个 SVN 的服务器。当然了,和小伙伴协作开发、在不同电脑、地点同步代码这些的巨方便。谁偷偷暗改了代码导致程序出问题了也好找锅是不是ヽ(°◇° )ノ

v2-c9174206b5f731d80a7dafb2fcf55580_b.jpg

废话不多说,直接开撸!

步骤

  • 进入终端,输入下面命令安装 svn 。需要管理员权限时请添加 sudo 在最前方,因为本人是管理员登陆的,所以下列命令并没有出现 sudo
apt install subversion
  • 创建 home 下的 svn 文件夹,用于保存 svn 相关的东西
mkdir /home/svn
  • 创建 svn 下的 repository 文件夹,用于存储版本库相关文件
mkdir /home/svn/repository

v2-02fcba9c1b43ac3c469529c8154b6547_b.jpg
创建之后的目录结构
  • 更改 repository 的权限为 777 ,所有用户可读可写可执行
chmod -R 777 /home/svn/repository
  • 在 repository 文件夹创建 svn 版本库
svnadmin create /home/svn/repository

v2-86f3f76ad7439579f257b7c2d942a73e_b.jpg
创建版本库之后 repository 文件夹的内容
  • 设置 svn 的访问权限,打开 /home/svn/repository/conf/svnserve.conf 文件
vim /home/svn/repository/conf/svnserve.conf
  • 将下面几行的注释 # 去掉
#anon-access = none             (设置为 none 才可以用小乌龟看 svn 日志)
#auth-access = write            (权限用户可写)
#password-db = password         (密码文件为 password)
#authz-db = authz               (权限文件为 authz)
  • 配置用户权限,打开 /home/svn/repository/conf/authz 文件
vim /home/svn/repository/conf/authz
  • 在 [groups] 下添加组的成员的信息
admin = user1,user2            (将 user1,user2 添加到 admin 组)
[/]                            (针对版本库所有实例)
@admin = rw                    (admin 组用户的权限为可读可写)

v2-18a31c0066e10565db07fb6781de5165_b.jpg
  • 配置用户密码,打开 /home/svn/repository/conf/passwd 文件
vim /home/svn/repository/conf/passwd
  • 在 [users] 下配置用户密码
user1 = user1_passwd          (用户名 = 密码)

v2-538080292bcffae1c1dca1441b441c50_b.jpg
  • 启动 svn 服务器
svnserve -d -r /home/svn (-d:后台运行 ,-r:指定svn服务器根目录)
  • 检查 svn 是否启动成功
ps -aux|grep svnserve

v2-a2a4de7c815c4e414f9662ec44a49617_b.png
svn 启动成功
  • 简单使用 svn 。在 Windows 下使用小乌龟(TortoiseSVN)检出该版本库

v2-d38ce7d9642da82986877d37755d263b_b.jpg

v2-baf267eb6a54c139dbd2675ca4665a60_b.jpg
验证

原创文章,转载请注明或保留出处!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值