首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

xp系统subversion(SVN)装配教程

2012-06-30 
xp系统subversion(SVN)安装教程网上找了很多资料,以下参照网友和结合自己个人经验的安装步骤资料参考http:

xp系统subversion(SVN)安装教程

网上找了很多资料,以下参照网友和结合自己个人经验的安装步骤

资料参考http://blog.csdn.net/manmaximus/article/details/3957973

?

操作系统:Windows XP
Apache:httpd-2.4.2
SVN:?? Subversion-1.6.6.msi Windows安装包

===========================================================

1. 下载Apache和SVN。
Apache的下载地址:http://httpd.apache.org/download.cgi
我下载了httpd-2.4.2.tar.gz这个版本
SVN的下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=10339
我下载了svn-python-1.6.6.win32-py2.5.exe 这个版本

2. 安装Apache。
其中Network Domain和Server name均填为localhost,电子邮件随便填个格式正确的就行。其他一路默认即可。

注:如果本地80端口已被占用(例如你机子上运行着IIS),那么就会导致安装失败。

解决办法:我们先把安装进行到finish,然后

a. 打开httpd.conf,找到Listen 80,将80改为一个未被占用的端口,然后重新运行安装程序,此时选择repair即可。

b. 在Apache安装之前先关掉IIS,然后安装结束后再修改Apache或者IIS的监听端口。

安装完毕后在浏览器中打开http://localhost(如果没修改端口则http://localhost:8080),如果看到It Works!就表示安装成功;

3. 安装SVN。
??? 直接按默认选项走即可
4. 拷贝文件到Apache
在SVN安装目录下找到/bin/mod_authz_svn.so和/bin/mod_dav_svn.so,将他们拷贝到Apache安装目录下的/modules目录中;

在SVN安装目录下找到/bin/libdb44.dll,将其拷贝到Apache安装目录下的/bin目录中;

5. 修改Apache的httpd.conf文件。

?? 1)找到下面三句,取消他们的注释:

?? LoadModule dav_module modules/mod_dav.so
?? LoadModule dav_fs_module modules/mod_dav_fs.so
?? AddHandler cgi-script .cgi

?? 2)然后加上以下两句:

?? LoadModule dav_svn_module modules/mod_dav_svn.so
?? LoadModule authz_svn_module modules/mod_authz_svn.so

6. 创建SVN仓库。
由于我是开始搞这个东西,所以选用了一个简单的-TortoiseSVN(TortoiseSVN官方网站)
下载地址:点击下载
我创建的目录是 "E:/svn"? 直接右键选择TortoiseSVN,选择create repository here

7. 使用Apache/bin/htpasswd来创建密码认证文件
通过命令行操作的,具体命令如下:

?
# Subversion<Location /svn>  DAV svn  SVNPath E:/svn  AuthType Basic  AuthName "Hanns Repository"  AuthUserFile E:/svnfiles/htaccess  Require valid-user</Location>

?其中SVNPath为svn仓库路径(参见步骤6),AuthUserFile为密码文件路径(参见步骤7)。

9. 至此,环境部署结束,重启Apache
在浏览器中打开http://localhost/svn(如果没修改端口则http://localhost:8080/svn),即可看到svn - Revision 0: 等字样~

另:此时仓库中为空,所以在浏览器中看起来比较单调。。可以自己在本地把刚创建的仓库检出,然后随便添加些文件和文件夹进来,再在浏览器中打开http://localhost/svn(如果没修改端口则http://localhost:8080/svn)的话,就会看到仓库中的文件与文件夹了,这也是Http方式比SVN方式好的原因之一,可以在浏览器中浏览版本库中的内容~~本地检出路径为http://localhost/svn(如果没修改端口则http://localhost:8080/svn)

?

热点排行