Loving Coding & Visual Design
Windows下快速安装Subversion的Apache服务器
PHP宣布使用Subversion作为新的版本控制系统。
相对于CVS而言,它主要有如下特点:
1.支持目录的版本化,复制、删除和改名操作。
2.仓库基于BerkleyDB数据库,具有更快的操作速度。
3.更加方便高效地存储任何文件,包括二进制和Unicode文件。
4.非常容易维护,和其它语言的互操作性很强。
也可以说Subversion是基于CVS的新一代版本控制系统。
Windows下快速安装Subversion的Apache服务器步骤如下:
下载Subversion 1.5.6
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
http://subversion.tigris.org/files/documents/15/45937/Setup-Subversion-1.5.6.msi
下载Tortoisesvn 1.6.3
http://tortoisesvn.net/downloads
http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi?download
下载Apache HTTP Server 2.2.11
http://httpd.apache.org/download.cgi
分别在服务器端安装好Subversion和在客户端安装Tortoisesvn,然后在服务器端编辑Apache配置文件:
httpd.conf
取消注释
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
在Subversion的bin目录下复制mod_dav_svn.so和mod_authz_svn.so到Apache的modules目录,在模块配置后面增加
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
最后在文件末增加
《Location /svn》
DAV svn
#SVN仓库父目录
SVNParentPath c:/SVN/
#风格样式控制文件
SVNIndexXSLT "/SVN/svnindex.xsl"
#访问控制,需要在Apache的bin目录下,用htpasswd为指定用户生成密码。
#htpasswd -cm c:SVNsvn-auth-file 用户名
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile c:SVNsvn-auth-file
Require valid-user
《/Location》
启动Apache即可。
SVN简要操作
在客户端创建仓库:
打开资源管理器,c:/SVN/下添加目录zhaiduo,点击鼠标右键,在Tortoisesvn选项中点击Create Repository.
Import导入文件 推荐仓库布局/Trunk, /Branches, /Tags
checkout复制文件到在客户端本地
Commit提交修改文件
Updat更新客户端复制文件
Export导出干净文件
Tortoisesvn选项中编辑config文件,用于设置svn:keywords:Id.
相对于CVS而言,它主要有如下特点:
1.支持目录的版本化,复制、删除和改名操作。
2.仓库基于BerkleyDB数据库,具有更快的操作速度。
3.更加方便高效地存储任何文件,包括二进制和Unicode文件。
4.非常容易维护,和其它语言的互操作性很强。
也可以说Subversion是基于CVS的新一代版本控制系统。
Windows下快速安装Subversion的Apache服务器步骤如下:
下载Subversion 1.5.6
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
http://subversion.tigris.org/files/documents/15/45937/Setup-Subversion-1.5.6.msi
下载Tortoisesvn 1.6.3
http://tortoisesvn.net/downloads
http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi?download
下载Apache HTTP Server 2.2.11
http://httpd.apache.org/download.cgi
分别在服务器端安装好Subversion和在客户端安装Tortoisesvn,然后在服务器端编辑Apache配置文件:
httpd.conf
取消注释
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
在Subversion的bin目录下复制mod_dav_svn.so和mod_authz_svn.so到Apache的modules目录,在模块配置后面增加
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
最后在文件末增加
《Location /svn》
DAV svn
#SVN仓库父目录
SVNParentPath c:/SVN/
#风格样式控制文件
SVNIndexXSLT "/SVN/svnindex.xsl"
#访问控制,需要在Apache的bin目录下,用htpasswd为指定用户生成密码。
#htpasswd -cm c:SVNsvn-auth-file 用户名
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile c:SVNsvn-auth-file
Require valid-user
《/Location》
启动Apache即可。
SVN简要操作
在客户端创建仓库:
打开资源管理器,c:/SVN/下添加目录zhaiduo,点击鼠标右键,在Tortoisesvn选项中点击Create Repository.
Import导入文件 推荐仓库布局/Trunk, /Branches, /Tags
checkout复制文件到在客户端本地
Commit提交修改文件
Updat更新客户端复制文件
Export导出干净文件
Tortoisesvn选项中编辑config文件,用于设置svn:keywords:Id.
最 近 文 章
- 用VC++测试OpenGL和DirectX9 - Thu, 10 Sep 2009 16:18:43 +0000
- 我被中国电信“省钱” - Thu, 10 Sep 2009 15:29:20 +0000
- 创新工场引导中国创新革命? - Mon, 07 Sep 2009 17:30:07 +0000
- GoogleAppEngine和GoogleCode继续测试 - Thu, 03 Sep 2009 05:44:26 +0000
- Flash导入动态三维DAE文件 - Thu, 27 Aug 2009 05:37:59 +0000
- 2009-08-24存档 - Mon, 24 Aug 2009 14:14:22 +0000
- 2009-08-19存档 - Wed, 19 Aug 2009 02:32:46 +0000
- 电脑遭遇战 - Fri, 14 Aug 2009 04:11:27 +0000
- 电脑遭遇战 - Thu, 13 Aug 2009 16:11:00 +0000
- 用Google Docs快速创建联系表单 - Fri, 07 Aug 2009 06:01:00 +0000