版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Revert恢 恢复到之前的某个revision状 把版本库恢复到某个revision状 一次移动或多个文 Refresh刷 分支和............................................................................................................ 分支与的区别 分支与的好处 从项目主分支项目初始源码到开发分 文件 改 Switch切 RevisionGraph(版本图形 Createpatch(创建补丁 AddtoIgnoreList(添加到忽略列表 SVN两种版本控制模 开发人员使用svn的一般流程是 修改SVN..................................................................................................................说明 如何向Eclipse引入一个SVN工作副本 如何清除掉以保存的SVN用户名和............................................................文件被锁定无法或文件时无法获得指定的指令 SVN客户端使用指引编写目文档范SVN使用对SVNSVN客户端简TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以时间的管理文件和。文件保存在版本库中,除了能记住文件和的每次修改以外,版本库非SVN特➢单击➢单击SVN客户准备阶 .msi(1.6.5TortoiseSVN的中文安装TortoiseSVN-1.6.5.16974-win32-svn-单击[Next],选中[Iacceptthetermsinthe单击单击[Finish]安装 双击 中文语言包的设Language下的下拉框为[中文(简体客户端的常用操打开版本库浏览器(Repo-库的URL,在弹出的认证框中输入用户名和即可。应不同的项目),点击确定,弹出用户登录输入用户名和,打开版本库浏览器,如下即可以对版本库进行。注:用火狐浏览器打开,可以看见具体的结构图,而IE只有进入该项目的 检出文件到本在版本库浏览器中选中要检出 ,单击鼠标右键[Checkout(检出在弹出的框中输入要存放的位置,点击[确定如果输入一个并不存在 名,那么这个名字 就会被创建出来方法二:新建一个空文件夹,选中该文件夹后单击鼠标右键选择[SVN检出可在e:\svnroot\test2 在本地(工作拷贝中)进行增、删、改操添加新文件 注方法二:返回上 ,在进,就可以看见参照“4.5交操作”修改文删除文件或文 (delete),千万不要用“Delete”来删除文件。否则将无法提交你的修改。因为每个有.svn隐藏,存放下文件的信息使用操作系统命令delete/move时,.svn还指向原来的位置,所作操作不受SVN控制。Commit(提交操作Commit) 即提交出现错误时会自动回滚解决4.5.1的产地文件的更新时,SVN会不知道该选择哪个修改(SVN上的修改还是本地的修改)来进行合并,所以就产生了。举例说,假如受SVN控制的文件Day.txt在SVN服务器上的当前内容如下(没有进行同时本地也对它进行了修改,我们可以看到,在文本的第一行,SVN(提交之前必须先更新),SVNmondayworksleep就产生了而第三和第五行是各自进行了修改并没有所以这两行可以顺利合并,4.5.2的解发生后,SVN会在本地保存该文件的不同修本,见下图蓝标发生会产生3个额外文件到你的工作拷贝中filename.mine(更新前的文件,没有标志,只是更改的内容。(如果这个文件不可以合并,.mine文件不会创建,因为它和工作文件相同。))filename.rOLDREV(BASE版本,就是在上次更新之后未作更改HEAD版本。)Day.txt.r35是版本35的Day.txt文件(本地拷贝版本Day.txt.r37是版本37的Day.txt文件(SVN上版本注在解决时,在提交之前,必须删掉那三个文件,要不然是提交不上的导入文件或文件夹至版本数据在本地文件夹中TortoiseSVN—>导入锁定锁定好处:是为了防止选中文件右击“TortoiseSVN->获取锁定(get注当你修改完文件后,然后单击右键选择[SVN提交],将修改提交,默认情况下,提:获取版在本 中(SVN 下),右击[TortoiseSVN]下的[SVN更新(SVN注如果你的文件和你现有的文件不一致,TortoiseSVN会自动合并不的部分,那么在该文件前会显示Merged字样;如果有,则会提示Confilicted。从版本更新选定的文件到本检查修有时我们对工作副本的许多文件进行了修改,这些文件位于不同的子,我们就可以在工作副本的最上层单击右键,选择[TortoiseSVN]--→检查修改(Checkfor弹出的框就会显示你所做的所有修改明细如果没有修改就会显“文件列表为空些文件已经发生修改了,可以在工作副本的最上层单击鼠标右键,[TortoiseSVN]-→[检查更新],在弹出的框点击[检查版本库]按钮后,就会显示服务器端已经修改了的文件比较文]-Revert恢放弃未提交的修改(增删改放弃修改,本地的工作副本中的文件和就会恢复到未修改之前的状态。恢复到之前的某个revision状在本地副本中单击鼠标右键,TortoiseSVN-(更新至版本)UpdatetoRevisionOK把版本库恢复到某个revision状选中后单击鼠标右键选择[TortoiseSVN]-→[显示日志在弹出的[日志信息]框中选中要恢复的版本单击鼠标右键选择[复原到此版本一次移动或多个文选择右键菜单-→SVN移动版本控制文件到当前位置Refresh刷分支操作方法 在[ToURL]项指定待创建的分支url即可实现本质Subversion对分支和是通过一份的版本库的快照来实现的。一般情况 tone的,不管是不是release,都是一个可用的版本。这里应该是只读的,的是一个显示用的,给人一个可读(readable)的标记;branch,是用来做trunk进行比较。分支与的区别branchtasncoy至于何用ta何用branch完全由人的根据规范和需来选择,而不是强制的(cvs分支与的好处Branch和Tag都是拷贝指向原始文件的,当你对拷贝做修改时,记录为相对原始文件的修改,称为延迟拷贝,效率高且几乎不占用空间。Tag我们更倾向于记住像第二预览发布版这样的名字,而不是V01这样的数字,是用来做 分配一个名字。如果你某几个文件分配“第二发布预览版”,以后就能使用这个签出它们。是一种很好地项目代码开发过程中发生的重要的方式。分支合TortoiseSVN→合并(Merge命令),在[From:(startURLandrevisionoftherangetomerge)]中选择希望合并的(如:trunk),并指定希望合并的开始revision编号,在[To:(endURLandrevisionoftherangetomerge)]revision编号。点击[merge]完成合并操作,剩下的工作就是编辑了注:[From:]和[To:]中的URL分支与合并的具体步从项目主分支项目初始源码到开发分在 新建一个项目名称为module2Astx项目名称,右击选择FromWCatURLAstx的根路径,ToURL存放的路径通常的路径为:注:Branches为分支的存放路径,astx_dev_tb在 右击update,就可以看到刚才的astx_dev_tb分把分支(astx_dev_tb)的修改合并到项目主分点击[Next],在URLtomergerfrom的地址栏中选择astx_dev_tb(Workingcopy是项目主分支的路径NextMergedepth下拉框中选择[workingcopy],点击[Merge]将分支的修两个不同分支的修改合并到项目主分修改同一个文件的不John和harry修改同一个文件text.txt的不,john先保存修改到版本库,最harrytest.txt在它上次跟新之后已经更改了,如果john修改的内容部和harry的,一旦把所有的修改集成到一起,就可以把commit修改同一个文件的同一此时会产生(解决方法同4.5解决文件 改执行“Commit方法二:在本地副本上,单击鼠标右键,[TortoiseSVN]-→改名,然后进行提交Cleanup(清除状态SVN本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消,可能会造成TortoiseSVN-→清理(cleanup)如果不是本如果在根下都无法clean的话,一般采取的方法是另外找一个重新checkoutSVNSVN服务checkout需要注意本地文件的备份,并且不要强制覆盖服务器上其更新,系统可能会提示某个.base文件无法。找到它,把相关的文件或其所在的删除,重新update。工作量就小多了。Switch切URL(服务器,服务器端有所变化,所以Switch注:SwitchRelocate(重新定位Switch的功能是一样的,不同的是,它实现的是版本库与版本库之间的切换。当Export(导出exportcheckout,export得到干净的RevisionGraph(版本图形Createpatch(创建补丁applypatch提交这次修改了。AddtoIgnoreList(添加到忽略列表大多数项目会有一些文件(夹)不需要版本控制,如编译产生的*.obj,*.lst,等。每次送SVN两种版本控制模Merge地方,就会引起,需商量协调后,手动解除。Lock-Modify-Unlock(锁定-修改-:和VSS工作模式差不多,检出后先将需开发人员使用svn的一般流程是checkout(检出)(1次——>更新文件 ——>——>修改文件 ——commit(提交)变——>增加文件 ——>add(增加)文件 ——>commit(提交——>删除文件 ——>commit(提交)上一SVN说明用户名和管理员会告诉你用户在第一次登陆时必须先修改自己的svn具体步骤如下首先登录,它是svn的总地址(要用IE浏览器进入单击[修改如何E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版房屋买卖合同续约委托书范本3篇
- 2025年推土机租赁项目环境保护与修复合同3篇
- 二零二五年度民爆物品装卸作业安全设施升级改造合同4篇
- 词汇对话课程设计案例
- 年度彩色喷涂纸市场分析及竞争策略分析报告
- 2025个人艺术品租赁交易合同4篇
- 南京eps施工方案
- 2025年度石油采矿权抵押融资协议范本3篇
- 2025年度个人教育培训课程及支付协议4篇
- 2025年版个人市政工程劳务合同范本4篇
- 第1本书出体旅程journeys out of the body精教版2003版
- 台资企业A股上市相关资料
- 电 梯 工 程 预 算 书
- 罗盘超高清图
- 参会嘉宾签到表
- 机械车间员工绩效考核表
- 2.48低危胸痛患者后继治疗评估流程图
- 人力资源管理之绩效考核 一、什么是绩效 所谓绩效简单的讲就是对
- 山东省医院目录
- 云南地方本科高校部分基础研究
- 废品管理流程图
评论
0/150
提交评论