【问题标题】:Subversion: How put external repositorie in root folder?Subversion:如何将外部存储库放在根文件夹中?
【发布时间】:2014-11-29 01:40:33
【问题描述】:

我有一个“网页”和“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,内部版本 25755 - 64 位,2014/08/10 14:44:06 颠覆 1.8.10,-release

【问题讨论】:

    标签: svn merge external root repository


    【解决方案1】:

    主要错误

    您不能在一个目标文件夹中收集两个外部:每个外部都是嵌套的工作副本,链接到单个 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
    

    【讨论】:

    • 是的,我尝试做例子,但从逻辑上讲,每个项目都必须控制文件夹。谢谢。现在我需要移动参考..
    猜你喜欢
    • 1970-01-01
    • 2010-12-11
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多