名师指导:TortoiseSVN客户端使用

开发 项目管理
本文向大家简单介绍一下TortoiseSVN客户端使用手册,在学习SVN的过程中SVN客户端使用是经常遇到的问题,在这里向大家简单介绍一下,欢迎大家一起来学习。

本节向大家描述一下TortoiseSVN客户端使用手册,主要从四个方面来讲解,和大家分享一下,希望通过本节的介绍大家对TortoiseSVN客户端使用有更加深刻的认识。

TortoiseSVN客户端使用手册:

1.export和checkout
  用法:
  1、新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVNCheckout。
  2、不用管这个Checkout,我们选择TortoiseSVN菜单下的Export...,接着它会让你输入url。
  3、比如输入【迷宫探宝】的SVN地址是:http://game-rts-framework.googlecode.com/svn/trunk/
  4、其他选项不需要更改,Omitexternals不要勾选,HEADRevision选中表示最新的代码版本,接着点击OK即可将代码导出到这个目录中:)
  checkout意思签出,虽然和Export的效果一样是把代码从服务器下载到本地,但是Checkout有验证的功能,Checkout到某处的代码,将会被TortoiseSVN监视,里面的文件可以享受各种SVN的服务。
 

   
2.每次提交代码需要注意哪些问题
  我们来看一下TortoiseSVN客户端使用中每次提交代码需要注意的问题。如果你更新了目录中的文件,提交代码需要用到commit功能,commit的功能不仅仅是上传,他会和服务器上面的文件进行对比,假如你更新了某个文件而服务器上面也有人更新了这个文件,并且是在你checkout之后做的更新,那么它会尝试将你的更新和他人的更新进行融合(merge),假如自动merge不成功,那么报告conflict,你必须自己来手动merge,也就是把你的更新和别人的更新无冲突的写在一起。
  commit的时候,最好填写Log信息,这样保证别人可以看到你的更新究竟做了写什么。这就相当于上传文件并且说明自己做了那些修改,多人合作的时候log非常重要。
  TortoiseSVN的commit只会上传原先checkout然后又被修改了的文件,假如你新加入了某些文件,需要右键点击文件选择Add,然后文件上面会出现一个加号,在下次commit的时候它就会被upload并且被标记为绿色对勾。没有绿色对勾的文件不会被commit。
  假如你需要给带有绿色对勾文件改名或者移动它的位置,请不要使用windows的功能,右键点击它们,TortoiseSVN都有相应的操作。想象这些文件已经不在是你本地的东西,你的一举一动都必须让Tortoise知道。
  假如修改了某个文件但是你后悔了,可以右键点击它选择Revert,它将变回上次checkout时候的情况。或者Revert整个工程到任意一个从前的版本.
  下面描述在使用Commit时的几个注意点:
  -------------如有多个文件需要同时提交,同时文件在不同的目录下,必须找到这些文件的最短目录上点击Commit,TortoiseSVN会搜索被点击目录以及该目录下所有的文件,并将修改变动的文件罗列在列表中。
  -------------仔细查看列表中的文件,确定哪些文件时需要更新的,如果不需要更新某个已经变化了的文件,只需要在该文件上点击右键,选择还原操作;选择需要新增的文件,不要将临时文件添加到版本库中。
  -------------如遇到文件冲突(冲突:要提交的文件已被其他人改动并提交到版本库中)要启用解决冲突功能。
 
3.如何保持本地版本和服务器版本同步
  使用update来同步本地和服务器上的代码。同样是右键选择SVNupdate,所有的更改就会从服务器端传到你的硬盘。注意,假如别人删除了某个文件,那么更新之后你在本地的也会被删除。如果本地的代码已经被修改,和commit一样会先进行merge,不成功的话就会报告conflict。
 
4.如何在同一个在一个工程的各个分支或者主干之间切换
  使用tortoiseSVN-->switch
  在URL中输入branch或trunk的url地址。请期待下节关于TortoiseSVN客户端使用介绍。

【编辑推荐】

  1. 经验总结:TortoiseSVN客户端使用心得
  2. 技术分享 SVN客户端安装及环境配置在Linux下如何进行
  3. 实例剖析TortoiseSvn分支合并
  4. SVN客户端常用命令在线课堂
  5. 跟踪报道SVN客户端常用命令 
责任编辑:佚名 来源: it168.com
相关推荐

2010-05-19 11:07:49

TortoiseSVN

2010-06-01 14:11:11

TortoiseSVN

2010-06-01 10:12:44

安装SVN客户端

2010-06-01 13:42:37

TortoiseSVN

2010-07-29 08:53:24

Flex客户端

2011-08-17 10:10:59

2010-05-20 14:35:58

SVN客户端常用命令

2010-05-18 16:56:03

Tortoise Su

2010-05-18 16:45:42

Tortoise Su

2010-05-27 14:28:41

TortoiseSVN

2012-10-11 17:02:02

IBMdw

2010-05-12 15:46:51

Subversion客

2011-04-06 14:24:20

Nagios监控Linux

2011-03-21 14:53:36

Nagios监控Linux

2010-06-01 11:02:16

SVN合并

2010-06-29 11:16:02

UML画类图

2010-05-27 13:48:30

SVN使用说明

2012-01-13 10:29:37

ibmdw

2011-04-06 14:24:27

Nagios监控Linux

2010-05-26 09:26:43

Cassandra
点赞
收藏

51CTO技术栈公众号