天天看点

Windows下安装和配置SVN Server

  Windows下安装和配置SVN Server 1.     配置环境 Windows 2003 Server with SP1 Apache HTTP Server v2.0.55 Subversion v1.4.2 2.     安裝 Apache HTTP Server 将安装目录修改为C:/Apache Group 默认是安装到C:/Program Files/Apache Group目录下 安装后的目录结构如下: C:/Apache Group/Apache2/bin/ C:/Apache Group/Apache2/conf/ ...... 3.     安裝 Subversion     这里使用zip包,解压到C盘,然后将C:/svn-win32-1.4.2/bin添加环境变量PATH中。     解压后的目录结构如下:     C:/svn-win32-1.4.2/bin/     C:/svn-win32-1.4.2/iconv/     ...... l        将C:/svn-win32-1.4.2/bin目录下的mod_dav_svn.so和mod_authz_svn.so复制到C:/Apache Group/Apache2/modules目录下。 l        将C:/svn-win32-1.4.2/bin目录下的所有DLL文件复制到C:/Apache Group/Apache2/bin目录下。注意在复制DLL文件时最好停掉Apache。 l        用文本编辑器打开C:/Apache Group/Apache2/conf/httpd.conf文件找到以下两行     #LoadModule dav_module modules/mod_dav.so     #LoadModule dav_fs_module modules/mod_dav_fs.so     去掉前面的#,然后所有LoadModule的后面添加下面两行     LoadModule dav_svn_module modules/mod_dav_svn.so     LoadModule authz_svn_module modules/mod_authz_svn.so     然后重起Apache 4.     建库     假设所有库的根目录是F:/svn,并且要建一个名为testrepos的库,打开DOS窗口,进入到F:/svn目录下,然后输入svnadmin create f:/svn/testrepos 命令执行完后f:/svn/testrepos目录下会生成一些目录和文件。然后在C:/Apache Group/Apache2/conf/httpd.conf文件的最后添加下面内容,并重起Apache     <Location /svn>     DAV svn     SVNParentPath f:/svn     </Location> 5.     测试 打开DOS窗口,进入一个临时目录F:/temp下 svn co http://localhost/svn/testrepos 正确执行后会显示"Checked out revision 0."的信息。 6.     导入 在一个临时文件夹(比如C:/temp)下建立如目录 trunk branches tags 在DOS命令行下进入C:/temp目录,然后执行 svn import . http://localhost/svn/testrepos -m "Initial repository" 执行成功的话会提示提交后的修订版本为1。 7.     关于库的建立 建议为会每一个项目建立一个库,例如: F:/svn/project1 F:/svn/project2 再为每个库建立如下结构(Subversion官方手册建议的目录结构) F:/svn/project1/trunk      这个目录用来存放正在进行开发的项目代码 F:/svn/project1/branches   这个目录用来存放正在开发中的版本分支 F:/svn/project1/tags       这个目录用来存放不再变动的分支