您的位置:首页 > 其它

ubuntu 下配置自己的svn server

2015-05-30 10:10 211 查看
程序员要有个好的代码习惯, 如何科学,规范,可持续性地做程序 不属于本篇讨论的主题。

比较喜欢 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/ 里添加一个服务

(略)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  svn 配置管理