2014-04-17 57 views
2

我工作的是分散在各种(源)项目和SVN位置的(工作)项目。为了使生活更轻松,我也跟着同事的意见,并成立了SVN,/_all/一个新的文件夹,并指定所有其他项目的主干文件夹的外部对象: TortoiseSVN: externals definitions在TortoiseSVN的版本库浏览器中未正确显示SVN外部并在本地标记为非版本

当我检查/_all出来,它忠实地翻出所有外部项目。它效果很好。

但是在我的SVN Repo浏览器中,我只能看到所有这些外部链接中的一个。它似乎也有错误的覆盖图标(蓝色而不是红色箭头:http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-repobrowser.html)顺便说一下,这是一个项目,是否trunk/子文件夹... TortoiseSVN: repo browser only showing one linked-in external project - with blue instead of red overlay arrow icon

最重要的是,TortoiseSVN似乎不确定要做什么;只有在库浏览器上面被认定为“最新”(绿色的勾),所有其他人获得分配一个大问号显示在一个外部项目...
TortoiseSVN: local overlay icons show external projects as unversioned

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

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

我很感激任何提示,以帮助解决这个问题。 :)

+0

继从同事的意见,我只是指定一个文件夹(而不是一个路径)作为“本地路径”设置外部时,并按预期工作。因此,我通过电子邮件发送了TortoiseSVN用户列表,以查看我是否可能发现错误... – Christian

回答

1

事实证明,它实际上是一个bug并且有一个workaround,因为斯特凡·孔指出:

但不管是,你说,如果我创建以下 文件夹并将它们提交到^/_ 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