好,教程继续!对于Eclipse中的SVN工具大家并不陌生,但说起Subversion服务器环境的搭建,大家也许会觉得有些陌生。这里我给出了搭建Subversion服务器的快速步骤及可能会遇到的问题,帮助大家轻松完成自己SVN版本管理。
一、安装Subversion(我安装的路径是D:\Program Files\svn),会出现两种安装版本
1、直接安装版:一顿狂点下一步,记得安装路径就可以了,直接完成即可,安装程序会自动完成系统配置。
2、解压缩版:把压缩包的内容解压到所需安装的目录下,然后进行手动配置,配置步骤很简单,如下:
第一步:进svnversion中的bin目录,如D:\Program Files\svn\bin,复制该地址。
第二步:右击我的电脑---属性---高级---环境变量---双击“系统变量”中的“path”变量,打开“编辑 系统变量”对话框,把复制的地址粘贴到变量值最前面,加上一个“;”,如D:\Program Files\svn\bin;**********。
第三步:测试,开始---运行---输入cmd,在控制台中输入svnserve --version,如果正常显示配置信息,就是配置成功!
OK!svnversion安装到此结束!
二、建立版本库(Repository),可以看作服务器上存放数据的数据库。
1、在dos命令环境中执行svnadmin create [目录] ,如 svnadmin create d:\svnTest ,会自动在d:\svnTest 目录下生成很多文件。
2、修改配置文件,配置文件都存放在版本库的conf目录下,如d:\svnTest\conf,里面有三个文件,基本上每个都要修改(都可以用记事本打开)。
在文件authz中修改如下(前面不要留空格):
(角色分配----groups格式:角色名=用户名1,用户名2,.....,用户名n)
[groups]
manage = admin
user = joewalker
(根目录权限----/格式:角色名=权限)r:可读 w:可写
[/]
@Manage = rw
@user = r
= r
(下级目录权限----text格式:角色名=权限)r:可读 w:可写
[text]
@Manage = rw
@user = rw
= r
在passwd文件修改如下:
(格式:用户名=密码)
[users]
admin = admin
joewalker = joe
在svnserve.conf文件中修改如下:
(把[general]内容注释去掉)
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = svnTest
3、启动svnversion服务器。
一般命令为svnserve -d -r [目录] ,在控制台输入svnserve -d -r d:\svnTest(中文帮助:输入svnserve -help),有些版本的启动程序是svnservice,但是现在的版本一般都是svnserve。
注意:不要关闭命令行窗口,关闭窗口也会把svnserve停止。
好,配置到目前暂时搞一段落了,这个过程是非常关键而重要的,配置文件会直接影响工程项目的版本控制。接下来,就教大家如何使用svn进行项目的导入和导出,这里有两个版本。
版本一:Svnversion(控制台应用),作者推荐~~
版本二:TortoiseSVN(图文应用),终于登场了哦!~~很不错哦!很适合管理!!