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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: LINUX个人使用技巧集锦下一篇: 自签证书和申请颁发证书
关于SVN系列二 SVN的安装配置(linux)的所有评论