svn checkout 指定目录
我的svn仓库里有个目录,内容比较多。我在一台新的客户端机子上,能否检出指定的内容到本地,后续如果有必要检出新的内容,再单独检出?也就是,一个目录有a/b两个文件,我当前...
我的svn仓库里有个目录,内容比较多。
我在一台新的客户端机子上,能否检出指定的内容到本地,后续如果有必要检出新的内容,再单独检出?
也就是,一个目录有a/b两个文件,我当前只需要修改a文件,就只检出a,如果又需要修改b,再递增式的把b检出来。而不是一次检出a/b两个文件。
能实现吗?
add:这个需求好像对应SVN的"稀疏检出”概念。 展开
我在一台新的客户端机子上,能否检出指定的内容到本地,后续如果有必要检出新的内容,再单独检出?
也就是,一个目录有a/b两个文件,我当前只需要修改a文件,就只检出a,如果又需要修改b,再递增式的把b检出来。而不是一次检出a/b两个文件。
能实现吗?
add:这个需求好像对应SVN的"稀疏检出”概念。 展开
1个回答
展开全部
命令行操作的话,先用svn co --depth=empty 检出空文件夹,然后再从这个空文件夹中svn up filename获得所需要的文件。
TortoiseSVN操作的话,
1、使用TortiseSVN客户端检出所需文件的上级文件夹,在检出窗口中的“检出深度”处要选择“仅此项”,这样检出来一个空目录。
2、然后在检出的空文件夹上点右键,在弹出的TortiseSVN右键菜单中选择“版本库浏览器”,会列出该服务器上该文件夹下的所有文件。右键点击所需文件,选择“更新项目至版本”,即可将该文件单独检出。
SVN1.5版本以上才能实现该操作。
TortoiseSVN操作的话,
1、使用TortiseSVN客户端检出所需文件的上级文件夹,在检出窗口中的“检出深度”处要选择“仅此项”,这样检出来一个空目录。
2、然后在检出的空文件夹上点右键,在弹出的TortiseSVN右键菜单中选择“版本库浏览器”,会列出该服务器上该文件夹下的所有文件。右键点击所需文件,选择“更新项目至版本”,即可将该文件单独检出。
SVN1.5版本以上才能实现该操作。
追问
检出的最小粒度不能具体到某一文件吗?
只能以文件夹为单位来控制部分检出吗?
追答
只能先检出空文件夹,然后检出文件夹中的某个文件,因为SVN的控制信息要存放在这个文件夹下的.svn文件夹中,不检出文件夹就没地方存放.svn了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询