SVN Checkout Single File(SVN签出,更新单个文件)

 

SVN Checkout Single File(SVN签出,更新单个文件)

 

 

Context(上下文):

    技术总在更新。VSS,CVS,SVN,代码管理工具也在不断升级;虽然不能说下一代一定比上一代更好(“好”的定义很难。),或更高效,更适合工作;但产品总在开发;

    最初的VSSSAWSOS(SourceOffSite,比较不错的工具,可惜收费很贵),到后来开源的CVSSVN;都是不错的工具;

    公司有人组织开始使用SVN做为代码管理工具;SVN,是CVS的升级版,当然要比CVS有优势才可以;

    SVN网站:http://subversion.tigris.org/

    SNV中文站:http://www.subversion.org.cn/

    Windows使用TortoiseSVN做为SVN客户端工具是最常见的,当然,在Unix系统,可以采用命令行进行管理;命令行的功能要比桌面工具强大;

 

Problem(问题):

       SVN基本使用没问题了。可以CheckoutUpdateCommit等等操作都很好;唯一缺少的是如果服务器添加了一个新的文件,我只想要更新单个文件,这时候就遇到麻烦了。

       SVNUpdate方法,是针对某个目录进行Update;所以,如果你的目录中有成百上千个文件,你要Update一次,可算是大折腾一回了。

      

Solution(解决方法)

       Google后的结果发现,SVN1.4目前不支持CheckOut单个文件;在SVN1.5Dev版本中允许CheckOut单个文件,但是未正式发布;但可选的替代方法有两个:

       1. 采用 SVN Cat命令;当然,采用命令行方式,是可以做到;Cat单个服务器文件到本地;这样可以无需更新所有文件,就能达到只更新某个特定文件的目的;

       2. 采用 TortoiseSVNRevert选项;该选项同SVNCat命令类似;具体使用方法

2.1选中TortoiseSVN 的“Check for modifications”菜单:

      

2.2点击后出现如下页面.

       点击“Check repository”列出了服务器存在或者本地修改的文件;

      

 

2.3 右键点击要更新的文件;出现菜单,选中菜单“Revert”即可将该文件覆盖到本地;

       注意!!!:该方法是直接覆盖服务器文件到本地;属于CheckOut,而不是Update 如果本地文件已经修改过了,此时会丢失本地的修改记录;

   

 

2.4结束;

       祝大家使用SVN愉快工作;

 

 

参考文章

SVN中文站:http://www.subversion.org.cn/tsvndoc/

SVN官方站点:http://subversion.tigris.org/

TortoiseSVN 简明使用:http://fairyfish.net/2007/09/08/tortoisesvn-introduce/

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值