五大框架5springsvn使用手册_第1页
五大框架5springsvn使用手册_第2页
五大框架5springsvn使用手册_第3页
五大框架5springsvn使用手册_第4页
五大框架5springsvn使用手册_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SVN一.软件研发过程中,任意一个项目都是由一个团队完成的,而不能依靠单一完成。图一:原始开发管理模式(COPY模式)代码管理容易项目版本发布工作,代码并完成与服务器间的关上传/记录文件作的次数,即版本对于同一个文件,能够提供的历史版本供适用者参对于不同的项目/Case,能够提供的空间管理模对于不同的用户,提供远端支持,使用户更快捷进行资源共六.SVN SVNSVN七.SVN与安八.SVNSVNsvnsvnadmin--svnadmincreate 将设置指 ,用来库的svnserve–d–rSVN数据仓库SVNsvnserve–d–rSVN数据仓库路径 【补】window查询当前计算机启动服务列表,SVNnetstatSVNwindowsccreateSVN-Servicebinpath="D:\ProgramFiles\Subversion\bin\svnserve.exe--service-E:\repository\svn\"disyname="SVN-Service"start=autodepend=注意:上述指令为DOS指令,格式要求严谨,不能随意修改,要以【管理员】的进行操作【开始】=>【cmd】=>【右键】=>【以管理员运行】window服务scdeleteSVN-ServiceSVNsvncheckoutsvn://00 svncheckoutsvn://00svncheckoutsvn://localhostsvncheckoutsvn://localhost:3690 svncheckoutsvn://localhost:3690.svncheckoutsvn://localhost:3690svncheckout svnadd svn 或进入对 ,使用add指令加入版本控 svncommit–m用户提交的说明信息 svncommitm用户提交的说明信息 用户进行操作,需要修改用户的权限开启用户的操作功打开数据仓库中conf/svnserve.conf文件的anon-accesswrite选项,并设定对应的操更新本地版本为SVN服务器版svn svnupdatesvndelete 中存在有将要被删除的SVN控制文件/ svnrevert 中存在有使用delete指令删除的SVN控制文件/ 且未提交到SVN服 svn svnsvnsvnsvn九.SVNTortoiseSVNSVN服务器的图形化操作用户界面工具。TortoiseSVN提供了基于鼠标操SVN版本控制管理工具TortoiseSVNSVNsvnadmincreate在任意不是SVN数据仓库 中右键打开菜单,选择将当 创建为数据仓当 已经是数据仓当 是数据仓库的svnserve–d–r日常工作中,SVN服务器多采用独立硬件服务器构建,并发布为服务启动,因此无需进行手工启svnserve–d–r日常工作中,SVN服务器多采用独立硬件服务器构建,并发布为服务启动,因此无需进行手工启svncheckout 创建 ,用于本地保存SVN服务器对应的本地文件,并 中执行如下操作,即可创建SVN设置SVN服务器仓库名称与检出保存到对应 路SVN svnadd在本地仓库中新创建的文件 加入版本控制后,对应的文件 将以特殊图标的形式呈SVN svncommitSVN选择提交后,打开提交框,输入提交日志信提交成功后,返回提交成功信息回执,同时被提交文件 的图标发生变更新本地版本为SVN服务器版svn在待更新的文件 /工程上面通过右键菜单,完成从SVN服务器进行更新的操svndelete svnrevert 选择恢复后,出现框,选择要恢复的文件 ,然后完成恢复操提交问在进行正常的提交时,如果本地版本与服务器版本不相同,会问题 步骤一:获取服务器版本带有黄色惊叹号的文件表示当前文件与SVN服务器中的文件,并已将内容进行了合.mine后缀的文件是用户在更新之前的最后修本内容,可通过原始编辑器查.r*后缀的文件是当前文件对应的各个版本的文件内容,r后面的数字是版本号,可步骤二:查看并修改文打开原始文件,其中包含有内容,用户根据需要进行调整步骤三:删除备份信息,并进行提交状态由状态转换为已编辑状态。步骤一:获取服务器版本(同上)步骤二:查看并修改文件针对代码进行建议处选中行(红色标识确认解除,操作完毕后,临时文件将被删对不希望出现的文件添加属性svn:needs-lock提交问题是使用SVN等版本控制工具中令用户最为头疼的问题,为避免提交,可以为任此时其他用户再次获取当前文件锁时出现,同时无法对文件进行操十. svnanon-access= password-db=passwd 文件可以使用绝对路径如果使用相对路径指相对于conf 注意:如果该选项不开启,用户名文件将失效authz-db= 管理文件,可以使用绝对路径,如果使用相对路径指相对于conf realm=MyFirst版本库认 称,也就是需要认证的仓库 harryharryssecret用户名=注意:用户名与间的空白 harry_and_sally=用户组名=12设定当前仓库的权限,按 harry=rw=r-w-写@harry_and_sally=rw@=* 使用导入功能,可以快速为SVN仓库添加资源文件或 注意:导入的资源仅包含指 内的内容,不包含所选SVN管理的文件,每个 中都有一个隐含文件,记录了与SVN相关的信息,导出时,此类文件夹将被过滤掉,不跟随导出。对某个要导出的SVN本地仓库执行如下右键功能然后选择导出位置,此时保存 将不携带SVN管 Eclipse/MyEclipseSVN插件支持,共分五个步骤步骤一:通过官网插件文 步骤二:解压压缩包中features与plugins文件夹,并到任意 X。注意 步骤三:在MyEclipse安装 的dropins 录入svn.link,并编辑内容如下: 步骤四:删除MyEclipse安装 下的MyEclipse10\configuration\org.eclipse.update 步骤五:启动MyEclipseSVNSVN branches用于保存支线副本 用于保存副版本的、软件功能的拓展与定制进行管理。分支(branch为了不影响主线的稳定,我们就可以创建一个功能分支来专门开发这个模块,当这个模块开发完成以后,并通过测试部门的各项测试再合并到主线中去再比如我们的S项目已经开发完成了但是这个项目是给做的,现在我们又接到了一个项目,不过是要给厦门大队的。现在厦门大队要求我们给他们定制一些功能。我们等给厦门开发完成了以后,我们发现,他们要求的有些功能其实很好,以后别的地方可能也需要同样的功能。这个时候我们就可以根据我们的需要,将有用的模块有选择的合并到主线中来。 用更清楚明了一些)。还是拿我们的项目来举个例子:我们的项目开发完成了以后,要拿给大队用并修正这个BUG。然后再发布一个版本,假设叫做1.1.0,这个时候我们就在创建一个1.1.0的……要注意,里面的代码,要进行严格的控制,除了修正BUG外,不能做任何其他的事情检出工程:组长+更新:不允许做全体更新:全体组员(重要同步:与进行数据同步,显示中所有的变化信息:全体组员(重要) SVNSVN服务,实际开发中还存在另一种常见的服务提供方式,即将SVN部署到HTTP服务器中,通过http协议。由于SVN管理的仅仅是文件,不存在动态HTTP服务器即可。一.ApacheApache服务器安装客户端Apache安装过程中会进行服务的,连续弹出三次DOS提示框ApacheApache通过浏览器,测试服务器安装是否成功二.Apache服务器整合SVN,将SVN服务器权限交由Apache管理控Apache配置文件\conf\httpd.conf,开启下列两行配置(L:83L:84)LoadModuledav_modulemodules/mod_dav.soLoadModuledav_fs_module注:上述配置中的文件可以在Apache安 的 中查找LoadModuledav_svn_modulemodules/mod_dav_svn.soLoadModuleauthz_svn_modulemodules/mod_authz_svn.so注:上述配置中的文件由SVN提供,可以在SVN的安 中 中查找将 下 中上述两个文件拷贝到Apache安 的 使用Apache安装 中的htpasswd指令为Apache服务器添加SVN权限创建文件,保存用户权限,格式:htpasswd-cb[filename][username][password]htpasswd-cbsvn.pwdjock添加用户权限到指定文件,格式:htpasswdbfilename]username]htpasswd–bsvn.pwdjockmesvn.pwd将生成的文件svn.pwd移动到指定的SVN仓库配置路径conf MD5加密后的文件,可以查阅,但不能修改,否则无法使用SVNSVN仓库路径ApacheSVN添加到Apache服务器安装路径下的 中的httpd.conf文件的最后,内容如下#配置虚 <location/svn/project>SVNPathE:\repository\svn\#文件#AuthzSVNAccessFile #所有用户都需要验证#SatisfyAnyRequirevalid-userAuthNameproject"<location SVNPathSVN仓库路径,即保存SVN版本文件的 AuthzSVNAccesFileE:\repository\svn\\conf\authzSVN文件AuthUserFileE:\repository\svn\\conf\svn.pwdApache整合SVN用户文件重启服务器,通过Apache服务器SVN版本管ApacheSVN仓库通过TortoiseSVNApache服务器通过MyEclipseApache服务 setcvsroot=:pserver:Jock@/projectcvslogincvspasswd-ajockmecvspasswd-azhangsancvspasswd-alisic

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论