一 需要资源:
1 apache server 。下载地址:www.apache.org
这里我们选择2.0版
2 subversion 服务器包。下载地址:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
这里我们选择1.4.3版
3 Subversion 客户端。下载地址:
http://sourceforge.net/projects/tortoisesvn/
这里我们选择1.4.3版
二 创建和配置存储仓库:
1 解压subversion服务器服务器包到本地任何目录,打开CMD 命令框,cd 目录到 subversion root/bin。
使用命令svnadmin :
svnadmin create D:\repository\subversion\projectname
(D:\repository\subversion 存储库根目录. Projectname 工程名 )
如果执行成功,上述命令会在D:\repository\subversion\projectname 中自动生成多个文件和文件夹。
2 安装apache server,所有的配置按照安装程序提供的默认选项即可。
默认的安装文件根路径一般为:系统盘:\Program Files\Apache Group\Apache2
修改apache server root/conf/httpd.conf 文件
A 将LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dir_module modules/mod_dir.so
之前的# 去掉
B 在LoadModule list 的最后加入
如下内容:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
将subversion root/bin目录下的.dll 和 .so文件Copy到apache server root/modules文件夹下
C 在文件最后 加入如下信息
<Location /svn>
DAV svn
SVNParentPath d:\svn\repository
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd
#AuthzSVNAccessFile svnaccessfile
Require valid-user
</Location>
加入上述配置信息后
http根目录:
http://yourServer/svn/">
http://yourServer/svn/
subversion本地存储库根目录: d:\svn\repository
使用“passwd”文件中username/password(用户名/密码)列表访问
http://yourServer/svn/">
http://yourServer/svn/
此passwd密码文件位于apache server root目录下
可以通过apache server root/bin 目录下的htpasswd.exe 命令生成
命令使用方式:htpasswd -c passwd <username>
-c 参数表示重新创建密码文件,如果不需重新创建passwd文件而只增加用户,将-c参数去掉。
注意:密码文件生成后,确保passwd文件位于apache server root目录下,如果不在直接Copy过去
3 安装Subversion 客户端
安装完成后,系统的右键菜单会多出Subversion的控制选项,
三引入控管源码
在需要控管的源码文件夹上点击右键,在菜单中顺序选择 TortoiseSVN--》Import
弹出一个对话框,在对话框的上部URL of repository:框中输入前面创建的存储库
Http URL 本例为:
http://yourServer/svn/">
http://yourServer/svn/projectname
然后点击OK按钮即可。
整个过程就这样简单的做完了,现在你就可以和你的团体合作开发而不必要再为修改冲突担心了