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 的代码管理风格,诸多好处,略。。
正题,备忘一下在本地搭一个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/ 里添加一个服务
(略)
相关文章推荐
- About SVN
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- CentOS下SVN服务器测试版安装记录
- 让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
- Windows下SVN服务器搭建方法整理(apache)
- Apache2+SVN+MYSQL认证 配置项详细步骤
- 在Fedora 10下配置SVN服务器的步骤
- 删除SVN三种方法delSvn(windows+linux)
- Linux操作系统下关于用户和组的配置管理指南
- 探讨如何在Eclipse中过滤版本控制文件.svn
- linux下安装配置svn独立服务器的步骤分享
- 浅析SVN常见问题及解决方法
- 关于svn冲突的解决方法
- 基于Eclipse中SVN图标不显示的解决方法
- Ubuntu下定时提交代码到SVN服务器的Shell脚本分享
- 详解版本控制利器Git,SVN的异同以及适用范围
- Windows SVN服务器搭建方法
- Windows下搭建svn服务器简明教程