【问题标题】:How to fetch 2 or more folder with external in svn?如何在 svn 中使用外部获取 2 个或更多文件夹?
【发布时间】:2015-06-11 14:23:55
【问题描述】:

上下文

我目前正在使用 SVN externals 属性来获取文件夹。我需要在目录中获取第二个文件夹。

我工作的环境是这样的

  Trunk/
    Mtx/
    MtxTest/
    MtxOver/
    .../

尝试

我尝试用“;”分隔文件夹列表但它不起作用。

目标

我只需要 Mtx 和 MtxTest。

有没有办法做到这一点?

【问题讨论】:

    标签: svn tortoisesvn svn-externals


    【解决方案1】:

    这是选择“Externals”作为要添加的 SVN 属性后出现的对话框:

    要添加外部,请单击“新建...”按钮并填写该外部的本地路径和 URL。要添加另一个,请再次单击“新建...”按钮。以下是您的要求:

    【讨论】:

    • 我非常想在路径和所有东西之间做点什么!感谢您解决我的另一个 svn 问题!
    • 我看到你添加了图片,我想在我的问题中添加图片以使其更清楚,但是 58kb jpeg 需要 10 分钟以上是否正常?
    • 不,这不正常。您可以在Meta 上提出问题(以获取有关上传图片的帮助)。谁知道呢,也许你发现了一个错误!
    【解决方案2】:

    从您的链接看来,您使用的是 TortoiseSVN。来自完全相同的链接,您显然没有真正花时间阅读:

    要添加新的外部,请单击新建...,然后在显示的对话框中填写所需信息。

    如果您实际上使用的不是 TortoiseSVN,而是常规 SVN,请查看command-line documentation for svn:externals

    externals 定义格式...是子目录的多行表(相对于设置属性的版本化目录)

    该链接甚至给出了一个例子:

    http://svn.example.com/repos/sounds third-party/sounds
    http://svn.example.com/skinproj@148 third-party/skins
    http://svn.example.com/skin-maker@21 third-party/skins/toolkit
    

    【讨论】:

    • 非常感谢!实际上我读过它,但我想将它们全部提取到一个同名的文件夹中,这在添加新文件夹时不起作用。但是看到上面的答案,我改变了我的做法。后来我没有解释,因为这主要是我处理问题的方式,并没有影响解决方案。
    • 如果您需要将来自不同目录的多个文件外部化到同一个目录中,那么您将需要使用文件外部而不是目录外部。但遗憾的是,它们必须来自同一个存储库。
    • 感谢您的回答!!这就是为什么我决定将它们从目录中拆分出来并以这种方式工作的原因;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多