svn checkout 指定目录

我的svn仓库里有个目录,内容比较多。我在一台新的客户端机子上,能否检出指定的内容到本地,后续如果有必要检出新的内容,再单独检出?也就是,一个目录有a/b两个文件,我当前... 我的svn仓库里有个目录,内容比较多。

我在一台新的客户端机子上,能否检出指定的内容到本地,后续如果有必要检出新的内容,再单独检出?

也就是,一个目录有a/b两个文件,我当前只需要修改a文件,就只检出a,如果又需要修改b,再递增式的把b检出来。而不是一次检出a/b两个文件。

能实现吗?
add:这个需求好像对应SVN的"稀疏检出”概念。
展开
 我来答
stoneman1976
推荐于2017-11-25 · TA获得超过7856个赞
知道大有可为答主
回答量:2125
采纳率:75%
帮助的人:2287万
展开全部
命令行操作的话,先用svn co --depth=empty 检出空文件夹,然后再从这个空文件夹中svn up filename获得所需要的文件。

TortoiseSVN操作的话,
1、使用TortiseSVN客户端检出所需文件的上级文件夹,在检出窗口中的“检出深度”处要选择“仅此项”,这样检出来一个空目录。
2、然后在检出的空文件夹上点右键,在弹出的TortiseSVN右键菜单中选择“版本库浏览器”,会列出该服务器上该文件夹下的所有文件。右键点击所需文件,选择“更新项目至版本”,即可将该文件单独检出。

SVN1.5版本以上才能实现该操作。
追问
检出的最小粒度不能具体到某一文件吗?

只能以文件夹为单位来控制部分检出吗?
追答
只能先检出空文件夹,然后检出文件夹中的某个文件,因为SVN的控制信息要存放在这个文件夹下的.svn文件夹中,不检出文件夹就没地方存放.svn了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式