技术分享:SVN代码管理服务器如何快速架设?

本节和大家一起介绍一下如何快速架设简单的SVN代码管理服务器,主要包括三方面的内容,在这里和大家分享一下,希望通过本节的介绍大家能够掌握快速架设简单的SVN代码管理服务器的方法。

如何快速架设简单的SVN代码管理服务器

一、需要资源:
1apacheserver。下载地址:www.apache.org
这里我们选择2.0版
2subversion服务器包。下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
这里我们选择1.4.3版
3Subversion客户端。下载地址:http://sourceforge.net/projects/tortoisesvn/
这里我们选择1.4.3版

二、创建和配置存储仓库:
架设简单的SVN代码管理服务器第二步就是创建和配置存储仓库,包括三个部分。

1解压subversion服务器服务器包到本地任何目录,打开CMD命令框,cd目录到subversionroot/bin。
使用命令svnadmin:
svnadmincreateD:\repository\subversion\projectname
(D:\repository\subversion存储库根目录.Projectname工程名)
如果执行成功,上述命令会在D:\repository\subversion\projectname中自动生成多个文件和文件夹。

2安装apacheserver,所有的配置按照安装程序提供的默认选项即可。
默认的安装文件根路径一般为:系统盘:\ProgramFiles\ApacheGroup\Apache2
修改apacheserverroot/conf/httpd.conf文件
A将LoadModuledav_fs_modulemodules/mod_dav_fs.so
LoadModuledir_modulemodules/mod_dir.so
之前的#去掉
B在LoadModulelist的最后加入如下内容:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
将subversionroot/bin目录下的.dll和.so文件Copy到apacheserverroot/modules文件夹下
C在文件最后加入如下信息:

 
 
 
  1. DAVsvn
  2. SVNParentPathd:\svn\repository
  3. AuthTypeBasic
  4. AuthName"Subversionrepositories"
  5. AuthUserFilepasswd
  6. #AuthzSVNAccessFilesvnaccessfile
  7. Requirevalid-user
  8. Location>

加入上述配置信息后
http根目录:http://yourServer/svn/
subversion本地存储库根目录:d:\svn\repository
使用“passwd”文件中username/password(用户名/密码)列表访问http://yourServer/svn/
此passwd密码文件位于apacheserverroot目录下,可以通过apacheserverroot/bin目录下的htpasswd.exe命令生成
命令使用方式:htpasswd-cpasswd
-c参数表示重新创建密码文件,如果不需重新创建passwd文件而只增加用户,将-c参数去掉。
注意:密码文件生成后,确保passwd文件位于apacheserverroot目录下,如果不在直接Copy过去

3.安装Subversion客户端
安装完成后,系统的右键菜单会多出Subversion的控制选项。

三、引入控管源码
在需要控管的源码文件夹上点击右键,在菜单中顺序选择TortoiseSVN--》Import
弹出一个对话框,在对话框的上部URLofrepository:框中输入前面创建的存储库
HttpURL本例为:http://yourServer/svn/projectname
然后点击OK按钮即可。整个架设简单的SVN代码管理服务器过程就这样简单的做完了,现在你就可以和你的团体合作开发而不必要再为修改冲突担心了

名称栏目:技术分享:SVN代码管理服务器如何快速架设?
URL标题:http://www.shufengxianlan.com/qtweb/news28/479878.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联