第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共10页SVN服务端Subversion与客户端TortoiseSVN教程--解决同步问题一、SVN-Subversion安装配置Windows总结1、下载Subversion时,要清楚所下载的subversion版本支持的是apache2.0还是apache2.2。假如只支持apache2.0。要重新编译subversion;简单方法找到编译好的能支持apache2.2的subversion版本。2、subversion一般自带web服务器,但多数都选择subversion+apache这个环境。3、将Subversion安装目录bin\下面的*.so文件复制到Apache安装目录modules\目录下.4、找到Apache安装目录下的conf目录,用文本编辑器打开httpd.conf,找到一下两行:#LoadModuledav_modulemodules/mod_dav.so#LoadModuledav_fs_modulemodules/mod_dav_fs.so添加:LoadModuledav_svn_modulesvn/mod_dav_svn_1.3.soLoadModuleauthz_svn_modulesvn/mod_authz_svn_1.3.so这两个模块。注意:假如出现类似如下的错误:Syntaxerroronline923ofC:/ProgramFiles/ApacheGroup/Apache2/conf/httpd.conf:Invalidcommand'DAV',perhapsmis-spelledordefinedbyamodulenotincludedintheserverconfiguration就要保留LoadModuledav_modulemodules/mod_dav.so5、把Subversion\bin下的*.dll文件拷到Apache的bin目录下,相同保留apache的.dll文件。6、创建一个svnrepository。创建(svnrepository仓库)的根目录,比如D:/svn。进入Subversion目录,输入如下命令:svnadmincreaterepos7、在apache的http.conf添加节点DAVsvnSVNListParentPathonSVNParentPathD:\svn\repos#代码库AuthTypeBasic#使用apache的认证方式AuthName"Subversionrepositories"AuthUserFile"D:\svn\passwd"#使用的密码文件。#AuthzSVNAccessFilesvnaccessfile#设置权限Requirevalid-user第2页共10页第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共10页8、使用apache的htpasswd构造密码文件D:\passwd,即建用户。cmd命令行,进入apache的bin目录下:bin\htpasswd-cpasswd//创建用户第一次使用htpasswd时带参数-c。bin\htpasswdpasswd//增加用户9、重启apache。可以用了,浏览器中输入http://localhost/svn/repos可以看到Revision0:/--------------------------------------------------------------------------------PoweredbySubversionversion1.4.0(r21228).//说明我们已经配置成功了--------------------------------------------------------------------------------二、SVN客户端用户使用手册(完整版)环境模拟现有项目名称:test服务端版本库:testURL:http://10.155.11.10:81/svn开发人员:devA,devB版本库目录结构:一.基本操作第一步:安装客户端下载TortoiseSVN安装程序,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是SVNcheckout和TortoiseSVN。第二步:建立工作区项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如workspace),该文件夹即作为软件开发者在项目开发过程中的工作区。第三步:下载版本库假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库test,如SVN服务端配置中的repos。在本地的workspace文件夹上,右键单击鼠标。选择SVNcheckout,会出第3页共10页第2页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共10页现如下窗口在URLofrepository中输入版本库地址,http://10.155.11.10:81/svn/test(test为你在svn服务器上配置的代码库名),在Checkoutdir中系统会自动添加第二步所创建的工作区目录。在Revision中,选中HEADrevision,这样将会下载到版本库的最新版本。如果想下载库中的旧版本文件,可选中Revision,然后填入版本号即可。如果不想下载整个版本库,而是只想下载自己负责的那部分模块,可以在URL后添加模块名,例如http://10.155.11.10:81/svn/test/Doc。单击OK,输入用户名和密码第四步:修改版本库对版本库的修改包括修改文件内容,添加删除文件,添加删除目录...