版本化目录上的svn外部路径

版本化目录上的svn外部路径,svn,svn-externals,Svn,Svn Externals,假设我有以下结构(在相同的svn服务器上,但不同的repo): 我想在A/上设置svn:externals,如下所示: ^/../C/D A/D ^/../C/B A/B 我的目标是使生成的结构如下所示: A/ A/D A/B/c.py A/B/f.py 在对A/(并使用propget再次检查)执行propset之后,我运行“svn up A/”。svn获取C/D/很好,但在获取C/B/时,它表示B/已锁定。是否可以这样做,或者svn不支持将外部目录与本地svn目录混合使用?不,不可能。看看

假设我有以下结构(在相同的svn服务器上,但不同的repo):

我想在A/上设置svn:externals,如下所示:

^/../C/D A/D
^/../C/B A/B
我的目标是使生成的结构如下所示:

A/
A/D
A/B/c.py
A/B/f.py
在对A/(并使用propget再次检查)执行propset之后,我运行“svn up A/”。svn获取C/D/很好,但在获取C/B/时,它表示B/已锁定。是否可以这样做,或者svn不支持将外部目录与本地svn目录混合使用?

不,不可能。看看上面写着什么:

externals定义的相对目标子目录不能已经存在于您或其他用户的系统上


因此,基本上,外部源的目标文件夹不能已经存在(因此不能是版本控制的文件夹)?确切地说。或者至少,作为目标的路径中的最后一个文件夹不能已经存在;您可以将其放置在任意数量的现有文件夹中,但最后一个文件夹必须不存在。
A/
A/D
A/B/c.py
A/B/f.py