SVN中如何检出单个文件

前言

在Subversion1.5.0版本以前,想要checkout出单个文件是不可能的事情。 而在Subversion1.5.0中,引入了稀疏检出(Sparse checkouts)的特性,这使得检出单个文件成为可能。

假设我们有一个版本库,访问地址为https://www.test.com/project1

project1里面有一个目录images,目录里有很多图片文件,我们只想单独检出其中的logo.jpg

logo.jpg完整访问地址为 https://www.test.com/project1/images/logo.jpg

 

操作

我们可以这样操作:

A 通过命令行操作

1、检出目录images

svn co --depth=empty http://www.iusesvn.com/project1/images images_work_dir

这样就在本地形成了一个工作拷贝目录images_work_dir

2、进入images_work_dir目录,单独更新logo.jpg

svn up logo.jpg

这样,我们就单独检出了logo.jpg,后面就可以对这个文件进行修改、提交等操作。

B 通过TortoiseSVN操作

目前还不清楚TortoiseSVN该如何操作,希望知道的朋友补充

 

注意事项

注意:本文所做的操作需要1.5.0或以上的Subversion客户端,即文中的svn程序需要1.5.0版本或以上,但是服务器端版本没有要求,1.5.0以下的也可以。

 

PS:根据网上这篇资料,确实可以成功检出单个文件。如果你感觉每次这样操作麻烦,可以设计一个bat或小程序完成。建议小海龟早点加上此功能。

posted @ 2009-08-31 02:32  守护心中彩虹  阅读(1951)  评论(1编辑  收藏  举报