如何在给定父目录的情况下仅签出特定的子目录是不签出的



比方说,我签出了一个空的分支

foo/

而且,我只想简单地签出一个特定的子目录,比如

foo/1/2/3/4

我只对签出完整的子目录4感兴趣,其他什么都没有。

我试过

svn up foo/1/2/3/4 

但它没有工作,给出错误

无法创建目录"foo/1/2/3/4":没有这样的文件或目录

如果子目录1一开始在本地不存在,我该如何使其工作?我们是否必须为每个子目录逐一执行单独的svn up

注意:

svn up foo/1 

工作!

当父目录(在上述情况下为123(不存在时,我的解决方案。

实际上svn up只适用于一个级别。也就是说,如果foo存在(并且为空(,那么我们只能更新到svn up foo1,并且不需要svn URL。

这意味着要检查foo1下的所有子目录和文件,这不是我们真正想要的,因为它的大小可能很大。

相反,简单的解决方案是进行

svn co svn-url-to-subdirectory path-to-subdirectory

相关内容

最新更新