本节主要介绍创建SVN版本库服务器端教程,首先了解一下svn命令行的一些常用命令,平时svn都是使用eclipse的subeclipsesvn插件,集成度高,根本没用过命令行,只能现学现用.
构建svn环境,需要以下步骤:
创建svn版本库:
命令:svnadmincreate
语法:svnadmincreateREPOS_PATH
说明:在REPOS_PATH创建一个新的空版本库.
有效选项:
--bdb-txn-nosync:在提交事务时禁用fsync[BDB]
--bdb-log-keep:禁用自动删除日志文件[BDB]
--config-dirARG:从目录ARG读取用户配置文件
--fs-typeARG:版本库类型:“fsfs”(默认)或“bdb”.
--pre-1.4-compatible:使用与1.4之前版本兼容的格式
--pre-1.5-compatible:使用Subversion1.5之前版本的格式
--pre-1.6-compatible:使用与1.6之前版本兼容的格式
从命令语法可以看出,首先需要有个目录,存放版本库的文件.
创建svn版本库目录:
mkdir/var/mobile/svn_package
创建目录svn_package,作为svn的跟目录,然后还可以为每个项目再单独创建目录,好像只能创建在mobile目录下,试着在var下创建,没有权限,提示permissiondenied.
mkdir-m0777/var/mobile/svn_package/toxly
-m0777表示创建的目录可写
创建svn空版本库
目录创建好后,就可以在此创建版本库了,进入目录/var/mobile/svn_package/,然后执行以下命令
svnadmincreate/var/mobile/svn_package/toxly
如果没有错误提示,则说明空版本库创建成功,进入到toxly目录,就可以看到版本库文件
增加svn访问权限
在使用svn之前,首先要创建访问权限才行,进入conf目录,编辑svnserve.conf为:(此步可以用winscp)
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#认证用户的权限,可以是read,write,none,默认为write
auth-access=write
#密码数据库的路径
password-db=passwd
注意:所有的行都必须顶格。保存文件,这样权限就创建完成了.这样创建SVN版本库就成功了。
【编辑推荐】