Subversion:如何将外部存储库放在根文件夹中?

时间:2014-10-04 00:16:07

标签: svn merge external root repository

我有一个'网页'和'lib'存储库。

/web-page
    index.php
    some.js
    /some-directory

/lib
    class-file.php
    class-database.php
    config.php
    /imgs
        [...]files
    /js
        [...]files
    /css
        [...]files

我想在Windows文件夹c:\ work \上合并,如下所示:

C:\work
    index.php
    index.php
    some.js
    /some-directory
    class-file.php
    class-database.php
    config.php
    /imgs
        [...]files
    /js
        [...]files
    /css
        [...]files

我创建了一个文件夹c:\ work,我放入了一个存储库网页。但是当我托盘添加一个外部存储库(如'lib')时,我使用菜单:[Tortoise> propierties> New> Externals> New]并且我不能将字段LOCAL PATH留空,我尝试使用'^',' ^ /','//','/','\','\',只有在我逐个选择文件夹并从根'c:[...] work'放置路径时才有效。我想使用一个参考名称。

感谢您的帮助!

我用: TortoiseSVN 1.8.8,Build 25755 - 64 Bit,2014/08/10 14:44:06 Subversion 1.8.10,-release

1 个答案:

答案 0 :(得分:0)

主要错误

您无法在一个目标文件夹中收集两个外部:每个外部都是嵌套的工作副本,链接到单个URL

其他错误

您无法将LOCALPATH定义为"此文件夹" (.),仅作为某个孩子

即使你的案例的正式正确的定义

../Exts/ext1 common
../Exts/ext2 common

svn ps将失败

>svn ps svn:externals -F z:\ext.txt .
svn: E155041: Invalid svn:externals property on 'Z:\WC\trunk': target 'common' appears more than once