TortoiseSVN客户端常用命令详解

上传人:宝路 文档编号:3037983 上传时间:2017-07-30 格式:DOC 页数:37 大小:878.01KB
返回 下载 相关 举报
TortoiseSVN客户端常用命令详解_第1页
第1页 / 共37页
TortoiseSVN客户端常用命令详解_第2页
第2页 / 共37页
TortoiseSVN客户端常用命令详解_第3页
第3页 / 共37页
TortoiseSVN客户端常用命令详解_第4页
第4页 / 共37页
TortoiseSVN客户端常用命令详解_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《TortoiseSVN客户端常用命令详解》由会员分享,可在线阅读,更多相关《TortoiseSVN客户端常用命令详解(37页珍藏版)》请在金锄头文库上搜索。

1、TortoiseSVN 客户端常用命令详解孙管理 第 1 页 TortoiseSVN客户端常用命令详解1、Checkout首先要 Checkout服务器端的 Repository,所谓的 Checkout就是指获得服务器端指定的 Repository存储的所有文件。Checkout的具体方式是:在客户端新建一个空目录,比如:F:Project1 (确保是空的)在该目录上单击右键,在弹出式菜单中选中 SVN Checkout.,之后按要求录入内容:然后点 OK,会弹出一个认证对话框,TortoiseSVN 客户端常用命令详解孙管理 第 2 页 输入用户名和密码。点 OK后就完成了对 Reposi

2、tory的 Checkout。检出后,所有检出文件上都打着绿色对勾:命令方式检出1:在 DOS命令中输入需要检出的目录:http:/192.168.1.210:8081/svn/svnproject/Knowledge2:其中, 意思是,检出文档是放在 D盘的根目录下,是检出文档的存放位置,如下图:TortoiseSVN 客户端常用命令详解孙管理 第 3 页 2、update获取版本库中最新版本,具体的方法是:在 WC目录上单击右键,SVN Update。这时 WC中的文件就是最新的版本了。3、commitcommit功能就是将你本地的文件修改记录上传到服务器上面,可以理解为上传。Tortoi

3、seSVN 客户端常用命令详解孙管理 第 4 页 只会上传原先 checkout然后又被修改了的文件,假如你新加入了某些文件,需要右键点击文件选择 Add,然后文件上面会出现一个加号,在下次 commit的时候才能选到该文件。commit页面:注意:commit 的时候,最好填写 Log信息,Log内容包括:修改了哪些东西及为什么做这些修改(what+why)强制必须录入 log: property 中设置录入 log最小长度,此时 commit必须录入 log,否则不允许提交.设置录入 log最小长度页面:TortoiseSVN 客户端常用命令详解孙管理 第 5 页 4、add将要添加的文件

4、或者目录拷贝到 WC下,然后在该文件或目录上单击右键,TortoiseSVN-Add,点 OK。如果添加了不止一个文件或目录,则鼠标不要在 WC中点中任何文件,然后单击右键,TortoiseSVN-Add,就可以添加多个文件或目录。这时文件的状态图标会发生如下变化:TortoiseSVN 客户端常用命令详解孙管理 第 6 页 Add命令只是告诉本地的 WC将该文件纳入版本管理,并没有将这个改变提交到服务器端,在 F:Project1下单击右键,SVN Commit.,将你所做的修改提交到 Repository。5、modify用文本编辑器或 IDE对文件修改后,文件的状态图标会变化,然后单击右

5、键,SVN Commit. 即可提交修改。TortoiseSVN 客户端常用命令详解孙管理 第 7 页 6、revert(1)、放弃未提交的修改,单击右键,TortoiseSVN-Revert,本地的 WC中的文件和目录会恢复到修改前的状态。(2)、回复到之前某个 revision状态:a、 在本地 WC中单击右键,TortoiseSVN-Update to Revision.,然后输入你想要回复到的 Revision号TortoiseSVN 客户端常用命令详解孙管理 第 8 页 点 OK按钮。此时仅仅是 WC中回复到特定版本,对 Repository没有任何影响。b、把 Repository

6、回复到某个 revision状态方法:方法一:先执行 Update命令将 Working Copy更新到最新的 Revision,然后在 Working Copy中单击右键,TortoiseSVN-Show Log,弹出的 Log Messages窗口中会显示该 Repository的所有 Revision,选中最新的 Revision,之后按住 Shift键,再单击你想回复到的 Revision+1的那个 Revision(比如 Repository的最新 Revision是 79,你想将 Repository的状态回复到 Revision60,那么就选中 Revision70,再按住 Sh

7、ift键,选中 Revision61,就是说选中 Revision61到 Revision79之间的所有 Revision)。然后在选中的 Revision上单击右键,选中“Revert changes from these revision”。TortoiseSVN 客户端常用命令详解孙管理 第 9 页 再点 Yes按钮,就可以将 WC的状态回复到目标 Revision60。注意:此时只是 WC回复到目标 Revision,之后应该用 Commit提交修改,这样 Repository最新状态就与 WC的状态一致,都为 Revision60。方法二:采取大版本号向小版本号 merge的方式,进

8、行回滚保证我们拿到的是最新代码,TortoiseSVN 右键merge,如果我们最新版本为 79,要回滚到 60,如下图, “From”的 URL和“to”的 URL均了录入要回复的文件在版本库的存放地址TortoiseSVN 客户端常用命令详解孙管理 第 10 页 点“merge”,然后 commit即可。7、delete删除文件时,选中要删除的文件或目录,单击右键,TortoiseSVN-DeleteTortoiseSVN 客户端常用命令详解孙管理 第 11 页 然后提交修改。注意千万不要用 windows自己的“删除”或者“Delete”键来删除文件,否则将无法提交你的修改。这一点对目录

9、的删除来说尤为重要。 因为每个目录里有个 .svn 隐藏目录 ,存放目录下文件的信息,使用操作系统命令 delete/move时, .svn 还指向原来的位置,所作操作不受 SVN控制。8、move移动方法:TortoiseSVN 客户端常用命令详解孙管理 第 12 页 (1)、选择你要移动的文件或目录(2)、拖拽(right-drag)他们到新的工作副本下,(3)、松开鼠标右键(4)、在弹出菜单选择上下文菜单 SVN 移动文件。原理同上。9、Branche/Tag 操作方法:创建分支非常简单,只需在需要创建分支的工作目录上,使用 TortoiseSVN Branch/Tag命令,在 To U

10、RL 项指定待创建的分支 url 即可TortoiseSVN 客户端常用命令详解孙管理 第 13 页 实现本质:subversion对分支和标签是通过复制一份最新的版本库的快照来实现的。一般情况下,tag,是用来做一个 milestone的,不管是不是 release,都是一个可用的版本。这里应该是只读的,更多的是一个显示用的,给人一个可读(readable)的标记;branch,是用来做并行开发的,这里的并行是指和 trunk进行比较。分支与标签的区别:在实现上,branch 和 tag,对于 svn都是使用 copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用 tag,何

11、时用 branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如 cvs),一个不去做任何的修改的分支就是版本库某一时刻的一个快照,相当于为某一个版本做了一个标签Branch和 Tag都是拷贝指向原始文件的链接,当你对拷贝做修改时,记录为相对原始文件的修改,称为延迟拷贝,效率高且几乎不占用空间。Tag:版本号是个好东西,但是我们更倾向于记住像第二预览发布版这样的名字,而不是V01这样的数字,标签是用来做这件事情的。版本控制系统可以让你给某一个时刻的一组TortoiseSVN 客户端常用命令详解孙管理 第 14 页 文件或者一些目录或者整个项目分配一个名字。如果你给某几个文件分配标签“

12、第二发布预览版” ,以后就能使用这个标签签出它们。标签是一种很好地跟中项目代码开发过程中发生的重要事件的方式。分支合并:使用 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 ”完成合并操作,剩下的工作就是编辑冲突了。当然运气好的话是不需

13、要这个过程滴。 值得注意的是,“ From: ”和“ To: ”中的 URL 通常是相同的,切记不要与创建分支时的含义混淆10、get lock/release lock选择工作副本中你想要获取锁定的文件,然后选择命令 TortoiseSVN - Get lockTortoiseSVN 客户端常用命令详解孙管理 第 15 页 出现一个对话框,允许你输入注释,这样别人知道你为什么锁定这个文件。注释是可选的,并且只用于基于Subversion 的库。选择需要锁定的文件在复选框打勾,点击“确定”按钮锁定选择的文件:TortoiseSVN 客户端常用命令详解孙管理 第 16 页 出现一个对话框,输入正确的用户名和密码即可向版本库提交你想锁定文件的信息。锁定文件成功!返回信息!”Locked by admin”表示文件已被admin 用户锁定;”alpay_payto.php”表示锁定文件的名称。点击”OK”按钮确定锁定文件成功。TortoiseSV

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号