【问题标题】:SVN externals not properly displayed in TortoiseSVN's Repository Browser and locally marked as non-versionedSVN 外部没有正确显示在 TortoiseSVN 的存储库浏览器中,并且在本地标记为非版本化
【发布时间】:2014-06-01 15:40:36
【问题描述】:

我从事一个(工作)项目,该项目分散在无数(源)项目和 SVN 位置。为了让生活更轻松,我听从同事的建议,在 SVN 上新建了一个文件夹/_all/,并将所有其他项目的主干文件夹指定为外部文件夹:

当我检查/_all 时,它尽职尽责地退出所有外部项目。效果很好。

但在我的 SVN 存储库浏览器中,我只能看到所有这些外部链接中的一个。它似乎也有错误的覆盖图标(蓝色而不是红色箭头:http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-repobrowser.html)顺便说一句,这是一个项目没有trunk/ 子文件夹...

除此之外,TortoiseSVN 似乎不知道该怎么做。只有上面存储库浏览器中显示的一个外部项目被识别为“最新”(绿色勾号),所有其他项目都被分配了一个大问号......

任何想法我哪里出错了,我需要做什么......

  • 让所有外部项目在 SVN 上显示为子文件夹(即链接的项目)?
  • 让 TortoiseSVN 在本地识别这些项目是最新的吗?

如果有任何提示可以帮助解决这个问题,我将不胜感激。 :)

【问题讨论】:

  • 听从同事的建议,我在设置外部时只是将一个文件夹(而不是路径)指定为“本地路径”,并且按预期工作。因此,我通过电子邮件发送了 TortoiseSVN 用户列表,看看我是否发现了一个错误......

标签: svn tortoisesvn svn-externals svn-repository


【解决方案1】:

事实证明它实际上是一个 bug 并且有一个 workaround,正如 Stefan Küng 指出的那样:

但不管怎样,你是说如果我创建以下内容 文件夹并将它们提交到 ^/_all/ 文件夹,然后添加 他们各自的外部(而不是 _all/ 文件夹 直接),它会工作吗?

在 SVN 中创建此文件夹... | ...并将这个附加为外部

^/_all/project1/trunk | ^/project1/trunk
^/_all/groupA/subgroup1/project2/trunk | ^/groupA/subgroup1/project2/trunk
^/_all/project3 | ^/project3

不完全是:

^/_all/project1 | ^/project1/trunk
^/_all/groupA/subgroup1/project2 | ^/groupA/subgroup1/project2/trunk
^/_all/ | ^/project3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多