使用TortoiseSVN从多个存储库中检出文件

时间:2013-04-29 18:02:20

标签: version-control tortoisesvn

我正在尝试检查两个存储库中的多个项目。一个签出转到根文件夹,另一个签出到子目录。

结构:

      • invoice.p
    • 编译
      • invoice.r
    • 形式
      • 模板
        • invoice01.xml
        • invoice01.png

我右键单击根文件夹,然后单击“SVN Checkout ...”。我正在检查第一个存储库中具有相同结构的invoice.pinvoice.r文件(特别是)。结帐类型默认为“自定义深度”,一切正常。源文件和已编译的文件夹显示检查图标。然后我试图从第二个存储库获取发票文件,但我不知道如何检查它们。我可以右键单击我的checkout目录中的forms文件夹,但无论我如何设置它,它总是会拉下错误的结构,例如:

  • 形式
    • 模板
    • 形式
      • 模板
        • invoice01.xml
        • invoice01.png

如果我尝试从第二个存储库中选择要检出的root文件夹,原始的sourcecompiled文件夹会被覆盖/删除,因为它们在第二个存储库中不存在回购。我可以选择invoice01.xmlinvoice01.png一次转到templates文件夹,但对于某些项目,我可能需要单独检查30-40项。有没有更简单的方法来检查多个项目,但忽略文件夹结构?

1 个答案:

答案 0 :(得分:0)

您无法嵌套工作副本(这是您尝试在此处执行的操作)。唯一的例外是如果您的内部工作副本是通过svn:external指向别处创建的。

如果您在{(1}}指向的存储库目录中创建svn:external,请将其命名为root并将其指向forms存储库的URL,您可以执行此操作你正在尝试什么。否则,这是不可能的。