快速业务通道

SVN系列二 SVN的安装配置(linux)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-24
yum安装到这里,只需要修改几个配置文件就可以使用用了(仅仅是使用),在这里我选用的是svnserver这一种管理方式,为啥呢?
设置简单,比WebDAV快,不需要建立系统帐号,不会在网络中传输密码!
当然在配置之前我们要建立一个版本库,可以使用以下命令来建立版本库.
[root@server /]# svnadmin create /opt/svn/repos //创建版本库
[root@server /]# ll -sh /opt/svn/repos/ //查看建立的配置文件
total 56K
8.0K drwxr-xr-x 2 root root 4.0K Feb 2 06:43 conf
8.0K drwxr-xr-x 2 root root 4.0K Feb 2 06:43 dav
8.0K drwxr-sr-x 5 root root 4.0K Feb 2 06:43 db
8.0K -r--r--r-- 1 root root 2 Feb 2 06:43 format
8.0K drwxr-xr-x 2 root root 4.0K Feb 2 06:43 hooks
8.0K drwxr-xr-x 2 root root 4.0K Feb 2 06:43 locks
8.0K -rw-r--r-- 1 root root 229 Feb 2 06:43 README.txt
[root@server /]#
这个命令创建了一个新目录 /opt/svn/repos,并在其中创建了一个 Subversion 版本库.这个目录里主要保存了数据库文件(还有其它一些文件).
假定已经有一些需要导入到 Subversion 版本库的条目(一组文件和目录).
接下来,我们需要把这些条目整理到一个名为 jadeshow 的目录(或者其它任意目录)里.在这个
目录下,创建三个顶级子目录:branches,tags 和 trunk,(这个只是svn的惯例,你也可以不这么做).将所有需版本化的数据保存到 trunk 拥有帝国一切,皆有可能。欢迎访问phome.net
目录下,同时保持 branches 和 tags 目录为空:
/tmp/jadeshow/branches/
/tmp/jadeshow/tags/
/tmp/jadeshow/trunk/
可以使用如下命令导入老的文件
[root@server /]# svn import /tmp/jadeshow/
file:///opt/svn/repos/jadeshow -m "inital import"

Adding /tmp/jadeshow/trunk
Adding /tmp/jadeshow/branches
Adding /tmp/jadeshow/tags

Committed revision 1.
[root@server /]#
(如果没有的话那么这个layer可以跳过)
接下来我们配置三个文件就可以使用svn了!简单吧.
[root@server conf]# pwd
/opt/svn/repos/conf //配置文件的主目录
root@server conf]# grep -v "#" passwd //passwd中起作用的配置

[users]
jadeshow = jadeshow //用户名 jadeshow 密码 jadeshow
[root@server conf]# grep -v "#" authz //认证文件

[groups]
admin = jadeshow //jadeshowshow属于admin组

[repos:/] //repos库根目录的权限
@admin = rw //@表示组 admin组有读写权限
* = r //其他人有读权限
[root@server conf]# grep -v "#" svnserve.conf


[general] 拥有帝国一切,皆有可能。欢迎访问phome.net
anon-access = none
auth-access = write
password-db = passwd //用户文件
authz-db = authz //认证文件
realm = /opt/svn/repos //库所在
[root@server conf]#
配置完成.使用svnserver 启动

[root@server conf]# svnserve -d -r /opt/svn/repos/ //更多的用法可以参见svnserve --help
(检查svn是否启动)

[root@server conf]# netstat -antp |grep svn
tcp 0 0 :::3690 :::* LISTEN 5576/svnserve //svn已经启动为3690端口
[root@server conf]# ps -ef |grep svn
root 5576 1 0 07:30 ? 00:00:00 svnserve -d -r /opt/svn/repos/ // 其实更安全的办法是使用非root用户来启动.


然后用小乌龟
TortoiseSVN访问!(附件为svn1.6中文权威手册,无需下载豆.)

(菜鸟写博,老鸟飞过.欢迎拍砖,深入交流!) 多吃东西多喝水, 少玩游戏少睡觉! -

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号