




免费预览已结束,剩余30页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
svn 培训,svn 培训,svn培训,phase 1,svn介绍,phase 2,tsvn常用命令,phase 1 svn介绍,svn 简介(what, why, when) what: 英文全称 (subversion),一种版本控制系统。什么是版本控制系统?有哪些版本控制系统(vss, cvs)? why: 支持重命名,跨平台,原子性提交,全局的版本号,高效地创建基线 when: 当需要对代码和文档进行版本控制的时候。特别是对于开发人员要做基于“基线”的开发的时候。什么是“基线”? 2. svn的客户端:tortoisesvn (tsvn), 我们的操作基本都是通过tsvn的。,phase 2 tsvn常用命令,repo-browser(本地): 输入url访问svn版本库。 check out: 从版本库中取出一个工作拷贝到本地。本地目录产生.svn隐藏文件夹,里边保存服务器以及本地的很多相关信息,可以与服务器进行数据交互。 commit(本地): 从本地拷贝提交到版本库中。 update(本地): 从版本库中更新到本地拷贝。 export: 从版本库中取出文件或目录。本地不可以与服务器直接进行数据交互,类似于我们常说的下载。 show log, create folder, delete, rename, refresh, add file/folder。 resolved(本地): 解决冲突。 update to revision (本地): 可以恢复到以前某一版本。 tag/branch(本地): 用于创建基线。,. 浏览svn版本库目录: repo-browser,. check out,从版本库中取出一个工作拷贝到本地。,. commit 提交本地修改,2.4 update 从版本库中更新到本地,2.5 export从版本库中取出文件或目录,本地不可以与服务器直接进行数据交互,类似于我们常说的下载。,注意:没有.svn的隐藏文件夹,不与svn直接联系。,在tsvn的目录上点右键还有很多命令,比如: show log, create folder, delete, rename, refresh, add file/folder。,2.6 tsvn上的其它命令,当在本地运行update命令弹出如下图所示的消息框的时候,说明产生冲突了。,2.7 resolved 解决冲突,冲突文件里边的冲突部分会以: .r31 标识。,本地会多出一些以冲突文件名为前缀的其它文件,这些文件可以先不用管,等后面运行resolved命令后会自动消失。,解决冲突:解决冲突通常有两种办法,一种直接在文件上改,另一种用tortoisemerge工具。解决冲突要与其它同事协商。,如下图直接在文件上改,并同时要把冲突部分的标识也要删掉。,冲突内容修改前:,冲突内容修改后:,解决冲突的两种办法,使用tortoisemerge工具解决冲突,在弹出的冲突消息框右键单击下图的蓝色部分,这时会弹出一个tortoisemerge的界面。 (或者:选中文件-右键菜单tortoisesvnedit conflicts(解决冲突)。,左上角是版本库里对应文件的内容,右上角是本地冲突文件的内容,下边是合并(解决冲突)后的内容。 红色部分表示是冲突的内容,要对这部分内容进行修改。,可以在左上角(版本库里的文件)或右上角(本地的文件)的红色部分(冲突部分)右键单击,会弹出一个白色小框。 use this text block: 表示合并后用这部分内容; use this whole file:表示合并后完全用这个文件。 后面两个命令用得少。,上图中我在左上角的红色区域选择了use this text block,这时我们发现下边的合并框的红色部分没有了,变成了绿色,而里边的内容也变成了左上角我们选择的内容。,我们还可以在下边的框里直接编辑合并后的内容。编辑完后保存关闭tortoisemerge。,解决完冲突以后运行resolved命令,运行resolve命令后会出现左上角的框,选中冲突的文件,点击ok。这时我们发现前面多出的几个以文件名为前缀的几个文件消失了。到此为止,冲突完全解决,可以正常提交(commit)。,2.8 update to revision 可以恢复到以前某一版本。,我们可以在本地用update to revision命令恢复到版本库中以前的某一版本。我们可以用show log命令查看以前的版本信息。这时我们发现填写log信息非常重要。如下图我们看到的log信息,我们在本地恢复到14版本。,恢复到14版本后,我们发现c.txt不见,因为那个时候版本库中还没有这个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论