svn checkout depth

偶尔善良 提交于 2019-12-02 16:53:19

What you need is called sparse checkout.

In your case you can:

svn co --depth files file:///project project
cd project
svn up --set-depth infinity dir1 dir2 dir4
svn up --set-depth empty dir3
svn up --set-depth infinity dir3/subdir1 dir3/subdir3

Can I add subdir2 to dir3 after a checkout?

Yes: svn up --set-depth infinity dir3/subdir2

How can I update working copy created this way? Will normal "svn up" command update only these folders or full update of project will be performed?

Yes, svn up will update only these files and folders, that is update depth will be preserved.

1) svn up --set-depth empty file/folder path

// it will delete the file from your system

2) svn up --set-depth infinity file/folder path

// it will regenerated the file from svn server to your local system

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!