阿使得肌肤· 发表于 2017-1-5 10:23:12

SVN集成Apache安装配置指南

  <script type="text/javascript"><!--google_ad_client = "pub-0241434510974184";/* 博客文章广告728x90, */google_ad_slot = "7316585398";google_ad_width = 728;google_ad_height = 90;// --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
  一、SVN是什么?
  
SVN是Subversion的简称。
  Subversion是一个自由/开源的版本控制系统。也就是说,在Subversion管理下,文件和目录可以超越时空。
也就是Subversion允许你数据恢复到早期版本,或者是检查数据修改的历史。
正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。
  
Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。
  从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。
因为修改不再是单线进行,开发速度会更快。此外,由于所有的工作都已版本化,
也就不必担心由于错误的更改而影响软件质量—如果出现不正确的更改,只要撤销那一次更改操作即可。
  具体可访问官方网站:http://subversion.tigris.org/
  二、SVN那里下载?
  Windows下面必须安装:
服务器和程序下载 : http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100
(Windows二进制安装包, 比如 Apache 2.2.9 或以上版本支持)
Windows常用客户端TortoiseSVN:http://tortoisesvn.net/downloads
  可选插件:
AnkhSVN(Visual Studio插件):http://ankhsvn.open.collab.net/
Subclipse(Eclipse插件):http://subclipse.tigris.org/
SCPlugin(Mac OS x客户端):http://scplugin.tigris.org/
  三、如果将svn安装到Windows服务?
  一定要将SVNService.exe放在svnserve.exe相同的目录
  SVNService下载
  将 svnService.exe拷贝到 svn的安装目录/bin下.
  执行 SVNService -install 即可.
  四、Apache下载安装
  可以直接下载wamp,apache,mysql,php,phpmyadmin集成安装包。
下载后直接下一步安装即可,不用配置。
  WampServer
Apache, PHP, MySQL on Windows
  http://www.wampserver.com/en/download.php
http://www.wampserver.com/en/data/image_menu_wamp.gif
  Example:
比如,你的所有项目都在c:/svnrepo下,你可以如下
安装时用 SVNService -install -d -r c:/svnrepo
更改时用 SVNService -setup -d -r c:/otherplace/svnrepo
如果访问其中的一个项目c:/svnrepo/project1,可以指定路径
  svn://localhost/project1 (注:作为url时用/)
  第一次安装完后要到服务中手动启动它,
或者到服务中将它设为自动启动,让每次机器启动时自动启动这个服务。
  五、配置svn到apache
  打开svn安装目录:
比如:C:/Program Files/Subversion/bin
  把里面的*.so,*.dll文件全部复制到wamp的apache的modules目录:
C:/wamp/bin/apache/Apache2.2.11/modules
  然后打开:
C:/wamp/bin/apache/Apache2.2.11/conf/httpd.conf
  
加入下列配置代码(加载svn包):
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
  然后在末尾加入:
  <Location /svn>
DAV svn
SVNPath D:/workspace/svn
  AuthzSVNAccessFile D:/workspace/svn/conf/access.auth
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile D:/workspace/svn/conf/users.auth
Require valid-user
</Location>
  access.auth文件内容:
[/]
* = rw
  users.auth文件内容:
train1:$apr1$XYPeFjNu$vi0QEi9gsdU3LrWClYLRP0
  Apache的bin目录下面有密码生成工具 htpasswd使用方法:
  C:/wamp/bin/apache/Apache2.2.11/bin>htpasswd -c users admin
Automatically using MD5 format.
New password: ******
Re-type new password: ******
Adding password for user admin
  然后重启apache服务器,如果svn已经安装好打开:http://localhost/project1
  然后会提示输入用户名,密码。
  如果能浏览版本库说明配置成功!
  关于实用https访问svn版本库,可以查看文章:http://bbs.iusesvn.com/thread-158-1-1.html
  刷流量 购买真实ip流量
页: [1]
查看完整版本: SVN集成Apache安装配置指南