前言
在Subversion1.5.0版本以前,使用一个svn时,会出现我们只需要我们的那几个文件,其他文件没有必要放在本地的情况,这个时候就用需要检出单个文件了,想要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
操作
我们可以这样操作:
一、
通过命令行操作
1、检出目录images
cmd命令窗口输入:
引用
svn co --depth=empty http://www.iusesvn.com/project1/images images_work_dir
这样就在cmd当前操作目录生成了空文件 images_work_dir
2、cd images_work_dir,进入images_work_dir目录,单独更新logo.jpg
输入:
引用
svn up logo.jpg
这样,我们就单独检出了logo.jpg,后面就可以对这个文件进行修改、提交等操作。
二、
通过TortoiseSVN操作
1、使用TortiseSVN客户端 右键菜单中的“svn checkout”检出logo.jpg文件的上级目录images文件夹,在检出窗口中的“检出深度”处要选择“仅此项”,这样检出来才是一个空目录
2、然后结合命令操作,在cmd窗口转到空第一步检出的空目录,输入:svn up logo.jpg,即可检出任意需要文件。
注意事项
注意:本文所做的操作需要1.5.0或以上的Subversion客户端,即文中的svn程序需要1.5.0版本或以上,但是服务器端版本没有要求,1.5.0以下的也可以。
分享到:
相关推荐
Windows下,svn提交时限制单个文件大小
myeclipse svn检不出资源文件处理办法,报文件已不存在
SVN使用手册,是一个单个HTML文件,包括所有的章节
如何在MyEclipse 6.5 中安装svn插件,并检出svn库中项目
详细介绍idea通过svn检出maven多模块项目,每一步都有截图以及操作顺序,很完整。
只要按照文本文件中描述的设置一下就行了。
详细介绍IDEA从远程仓库SVN拉去MAVEN项目.多模块的项目
myeclipse从svn服务器上检出maven工程
清除代码中的svn文件的java工具类,非常好用
Android项目在eclipse通过SVN资源库中检出项目遇到问题解决。
SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN...
使用本图形化工具帮助你将这些文件彻底地从svn中删除。 先导出svn仓库 svnadmin dump /home/svn/xx > svn.dump 使用本工具过滤掉需要删除的文件 重新创建仓库并导入 svnadmin create /home/svn/xx_new svnadmin...
svn安装文件及操作文件
SVN安装文件及SVN中文补丁,相应的安装版本必须匹配相应的svn中文补丁
批量删除.svn文件夹、.svn文件使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除: 1、打开要删除.svn文件的最外层...
SVN_Deleter用于删除指定目录下的.svn目录。该工具采用PHP开发,可方便删除一些svn版本信息
用来删除SVN文件用来删除SVN文件用来删除SVN文件用来删除SVN文件
1.svn提交过程中出现错误的时候,可以使用这个文件进行对svn文件的删除 2. 需要双击运行,注册表 3.成功之后,文件夹右键可以看到 delete SVN Folders 祝大家使用顺利
向svn上提交项目工程的时候 有些不需要的文件是不必要向上提交的。
文档详细描述了svn安装,包括svn服务器和客户端的安装,以及eclipse的svn检出