【问题标题】:svn external path on a versioned directory版本化目录上的 svn 外部路径
【发布时间】:2013-09-06 19:34:25
【问题描述】:

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

Repo:
A/
A/B/c.py

External Project:
C/D/
C/B/f.py

我想在 A/ 上设置 svn:externals,像这样:

^/../C/D A/D
^/../C/B A/B

我的目标是使生成的结构看起来像这样:

A/
A/D
A/B/c.py
A/B/f.py

在 A/ 上执行 propset(并使用 propget 仔细检查)后,我运行“svn up A/”。 svn 获取 C/D/ 就好了,但是当获取 C/B/ 时,它说 B/ 被锁定。是否可以这样做,或者svn不支持将外部目录与本地svn目录混合?

【问题讨论】:

    标签: svn svn-externals


    【解决方案1】:

    不,不可能。请参阅http://svnbook.red-bean.com/en/1.7/svn.advanced.externals.html,其中写道:

    外部定义的相对目标子目录不得已存在于您或其他用户的系统中

    【讨论】:

    • 所以基本上,外部源的目标文件夹不可能已经存在(因此不能是版本化文件夹)?
    • 没错。或者至少,您作为目标提供的路径中的最后一个文件夹不能已经存在;您可以将其放置在任意数量的现有文件夹深处,但最后一个文件夹必须不存在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 2014-07-16
    • 2013-02-26
    • 1970-01-01
    • 2019-06-20
    相关资源
    最近更新 更多