ubuntu 下配置自己的svn server

程序员要有个好的代码习惯, 如何科学,规范,可持续性地做程序 不属于本篇讨论的主题。

比较喜欢 svn 的代码管理风格,诸多好处,略。。


正题,备忘一下在本地搭一个svn 服务器的步骤

注意,以下命令都用root 哟(sudo 也行!)


1 安装一下subversion 

#apt-get install subversion 


2 建仓库

#svnadmin create /svn_top_dir/test

可以在任意的系统目录建svn 


3 配置管理员、权限

每个svn 仓库下都有 conf 目录来存放重要的配置, 如:

#ls /svn_top_dir/test/conf

authz  hooks-env.tmpl  passwd  svnserve.conf


3.1 svnserve.conf 

把以下三行打开,表示匿名可读,授权可写,授权使用 conf 下的 passwd (明文的)

anon-access = read

auth-access = write

password-db = passwd


3.2 明文的passwd 

[users]
user1 = 123


3.3 文件系统权限

这里补充一点, passwd 里的用户与linux 系统用户没半点关系,个人理解 svn 用户访问文件系统的权限是 svnserve 进程权限的子集,受 svnserve.conf 、authz 的约束。


4 启动

svnserve -d -r /svn_top_dir/


5 下载

svn co svn://localhost/test 


6 快速添东西

 svn import dir_a file:///svn_top_dir//test/aaa -m "import test"

 svn importdir_b svn://svn_top_dir//test/aaa -m "import test"


7 搞个开机启动 

7.1 加到/etc/rc.local 里

svnserve -d -r /svn_top_dir/

7.2 在 /etc/rcx.d/ 里添加一个服务

(略)



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

walletiger

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值