TortoiseSVN客户端常用命令详解
然后提交修改。
注意千万不要用windows自己的“删除”或者“Delete”键来删除文件,否则将无法提交你的修改。
这一点对目录的删除来说尤为重要。 因为每个目录里有个 .svn隐藏目录 ,存放目录下文件的信息,使用操作系统命令delete/move时, .svn还指向原来的位置,所作操作不受SVN控制。
8、move
移动方法:
孙管理 第11 页
TortoiseSVN客户端常用命令详解
(1)、选择你要移动的文件或目录
(2)、拖拽(right-drag)他们到新的工作副本下, (3)、松开鼠标右键
(4)、在弹出菜单选择上下文菜单 → SVN 移动文件。
原理同上。
9、Branche/Tag
操作方法:
创建分支非常简单,只需在需要创建分支的工作目录上,使用TortoiseSVN → Branch/Tag命令,在 \项指定待创建的分支 url 即可
孙管理 第12 页
TortoiseSVN客户端常用命令详解
实现本质:
subversion对分支和标签是通过复制一份最新的版本库的快照来实现的。
一般情况下,tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。这里应该是只读的,更多的是一个显示用的,给人一个可读(readable)的标记;branch,是用来做并行开发的,这里的并行是指和trunk进行比较。 分支与标签的区别:
在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs),一个不去做任何的修改的分支就是版本库某一时刻的一个快照,相当于为某一个版本做了一个标签
Branch和Tag都是拷贝指向原始文件的链接,当你对拷贝做修改时,记录为相对原始文件的修改,称为延迟拷贝,效率高且几乎不占用空间。
Tag:版本号是个好东西,但是我们更倾向于记住像第二预览发布版这样的名字,而不是V01这样的数字,标签是用来做这件事情的。版本控制系统可以让你给某一个时刻的一组文件或
孙管理 第13 页
TortoiseSVN客户端常用命令详解
者一些目录或者整个项目分配一个名字。如果你个某几个文件分配标签“第二发布预览版”,以后就能使用这个标签签出它们。
标签是一种很好地跟中项目代码开发过程中发生的重要事件的方式。 分支合并:
使用TortoiseSVN → Merge命令,在“ From:(start URL and revision of the range to merge) ”中选择希望合并的目录 ( 如: trunk) ,并指定希望合并的开始 revision 编号,在“ To:(end URL and revision of the range to merge) ”中选择结束 revision 编号。
然后点击“ merge ”完成合并操作,剩下的工作就是编辑冲突了。当然运气好的话是不需要这个过程滴。 值得注意的是,“ From: ”和“ To: ”中的 URL 通常是相同的,切记不要与创建分支时的含义混淆
10、get lock/release lock
选择工作副本中你想要获取锁定的文件,然后选择命令TortoiseSVN ---> Get lock…
孙管理 第14 页
TortoiseSVN客户端常用命令详解
出现一个对话框,允许你输入注释,这样别人知道你为什么锁定这个文件。注释是可选的, 并且只用于基于Subversion 的库。选择需要锁定的文件在复选框打勾,点击“确定”按钮 锁定选择的文件:
孙管理 第15 页
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库TortoiseSVN客户端常用命令详解(3)在线全文阅读。
相关推荐: