Windows 下安装并配置 SVN 服务器全过程

最近搭建了一下 SVN 服务器,总结了一下搭建过程,希望可以方便更多的朋友。
        1、下载并安装 windows 下 SVN 客户端视图软件“乌龟 SVN”,官网下载地址是:http://tortoisesvn.tigris.org/。32 位 windows 的最新版本是:TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi,大小 19 MB,作者上传了一份到 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.4 MB,作者上传了一份到 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 文件进行编辑,添加以下信息:
SET APR_ICONV_PATH="F:\tools\svn\iconv"
        重启电脑。
        4、创建 SVN 存储库。命令行执行以下命令:
svnadmin create F:\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: Option expected 错误),这是设置用户,一行一个,存储格式为“用户名=密码”,如可插入一行:admin=admin123,即为系统添加一个用户名为 admin,密码为 admin123 的用户。保存。
        6、运行 SVN 服务。命令行执行:
svnserve --daemon --root F:\tools\svn\repository
        服务启动。当然也可以建立一个批处理文件并放在 windows 启动组中便于开机就运行 SVN服务。
        7、创建批处理文件,开机运行 SVN 服务。新建一 notepad 文件,重命名其名为“svnserver.bat”,保存在 F:\tools\svn\svnBat 目录下,编辑其内容如下:
@echo off
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 窗口,命令行执行:
svn mkdir svn://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

猜你喜欢

转载自bufanliu.iteye.com/blog/848451