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       这个目录用来存放不再变动的分支
 
发布了3 篇原创文章 · 获赞 0 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章