Windows 下安装并配置 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、服务器相关配置。打开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服务。新建一notepad文件,重命名其名为“svnserver.bat”,保存在F:\tools\svn\svnBat目录下,编辑其内容如下:

@echooff

SVN服务器已经启动......

打开注册表编辑器,找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run项,点开类型为“REG_SZ”,名称为“(默认)”的那个选项,数值数据输入"F:\tools\svn\svnBat\svnserver.bat"。注意一定要带上引号,保存。

再次启动计算机时,SVN服务即启动。

8、为我们的项目创建版本树。确定SVN服务(命令行或者windows服务)运行后,新增系统变量“SVN_EDITOR”,值为“C:\WINDOWS\NOTEPAD.EXE”。比如我们的项目名为“myprojects”,新开一CMD窗口,命令行执行:

svnmkdirsvn://localhost/myprojects

随即关闭记事本打开的log文件窗口后按“c”键继续后生成项目树。

生成项目树时需要用户名和密码,输入passwd文件里给的用户名harry,密码harryssecret即可。

创建其他项目的版本树操作同上,只需要把“myprojects”换成我们的具体项目名即可。

OK,SVN服务器安装配置到此结束。局域网内使用

svn://192.168.6.117/myprojects

即可共享项目资源(作者内网IP是为192.168.6.117)。

参考:http://www.duduwolf.com/post/setting_up_subversion.asp。

参考:http://blog.csdn.net/zhoushengchao/archive/2010/03/12/5368675.aspx。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/defonds/archive/2010/03/16/5386990.aspx

相关推荐