本节讲解一下Windows下安装并配置SVN服务器全过程,之前将结果Linux下SVN服务器的搭建,大家可以对比一下看看二者有什么区别,下面是具体的步骤。
最近搭建了一下SVN服务器,总结了一下搭建过程,希望可以方便更多的朋友。
1、下载并安装windows下SVN客户端视图软件“乌龟SVN”,官网下载地址是:http://tortoisesvn.tigris.org/。32位windows的最新版本是:TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi,大小19MB,作者上传了一份到CSDN资源,下载连接地址:http://download.csdn.net/source/2134092。乌龟SVN安装成功后,打开我的电脑任一文件夹后单击右键,会发现快捷菜单里有了TortoiseSVN相关选项。其实乌龟安装不安装无所谓,尤其是对于命令行喜好的朋友。
2、下载SVN最新版本安装文件,官网下载地址是:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100,选择最新发布的SVN安装文件进行下载。最新版本是Setup-Subversion-1.6.5.msi,大小7.4MB,作者上传了一份到CSDN资源,下载连接地址:http://download.csdn.net/source/2134114。
3、安装SVN至我的电脑。最好使用中文路径,而且路径中不要有空格。双击Setup-Subversion-1.6.5.msi->进入SVN安装欢迎界面,点击“Next”->进入版权相关声明界面,点击“Next”->进入安装目录选择界面,作者选择的是F:\tools\svn,点击“Next”->进入安装确认界面,点击“Install”->安装结束界面,点击“Finish”结束安装。
打开C:\AUTOEXEC.BAT文件进行编辑,添加以下信息:SETAPR_ICONV_PATH="F:\tools\svn\iconv"重启电脑。
4、创建SVN存储库。命令行执行以下命令:
svnadmincreateF:\tools\svn\repository这时候svn安装目录下有repository文件夹生成。
5、SVN服务器相关配置。打开F:\tools\svn\repository\conf目录,打开svnserve.conf找到以下两行:
#[general]
#password-db=passwd
去掉每行开头的#,第二行是指定身份验证的文件名,即passwd文件。保存。
同样打开同目录下的passwd文件,找到以下几行:
#[users]
#harry=harryssecret
#sally=sallyssecret
去掉每行开头的#(记住删除#后该行前边不可以有空格,不然会出svn:F:\tools\svn\repository\conf\svnserve.conf:20:Optionexpected错误),这是设置用户,一行一个,存储格式为“用户名=密码”,如可插入一行:admin=admin123,即为系统添加一个用户名为admin,密码为admin123的用户。保存。
6、运行SVN服务。命令行执行:
svnserve--daemon--rootF:\tools\svn\repository服务启动。当然也可以建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务。
7、搭建SVN服务器是需要创建项目版本树。确定SVN服务(命令行或者windows服务)运行后,新增系统变量“SVN_EDITOR”,值为“C:\WINDOWS\NOTEPAD.EXE”。新开一CMD窗口,命令行执行:
svnmkdirsvn://localhost/myprojects随即关闭记事本打开的log文件窗口后按“c”键继续后生成项目树。生成项目树时需要用户名和密码,输入passwd文件里给的用户名harry,密码harryssecret即可。
8、创建批处理文件,开机运行SVN服务。新建一notepad文件,重命名其名为“svnserver.bat”,保存在F:\tools\svn\svnBat目录下,编辑其内容如下:
@echooff
echoXXX项目SVN服务器已经启动......
svnserve--daemon--rootF:\tools\svn\repository
echoXXX项目SVN服务结束!打开注册表编辑器,找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run项,点开类型为“REG_SZ”,名称为“(默认)”的那个选项,数值数据输入"F:\tools\svn\svnBat\svnserver.bat"。注意一定要带上引号,保存。再次启动计算机时,myprojects项目树SVN服务即启动。局域网内使用svn://192.168.6.117/myprojects即可共享项目资源(作者内网IP是为192.168.6.117)。本节讲解Windows下SVN服务器搭建完毕,请关注本节其他相关报道。
【编辑推荐】
- 技术指导:Subversion安装配置(Windows)之详解
- SVN服务器端与Eclipse中的客户端配置详解
- 深度剖析:Subversion服务器安装配置
- MyEclipse中SVN安装配置新手指南
- SVN服务器配置问题专家解析