2

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

当我结帐/_all时,它尽职尽责地退出所有外部项目。它工作得很好。

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

最重要的是,TortoiseSVN 似乎不知道该怎么做。只有上面存储库浏览器中显示的一个外部项目被识别为“最新”(绿色勾号),所有其他项目都被分配了一个大问号......<br/> TortoiseSVN:本地覆盖图标将外部项目显示为未版本化

任何我出错的想法以及我需要做什么......

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

我很感激任何有助于解决这个问题的提示。:)

4

1 回答 1

1

事实证明,这实际上是一个错误,并且有一种解决方法,正如 Stefan Küng 指出的那样:

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

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

^/_all/project1/trunk | ^/project1/主干
^/_all/groupA/subgroup1/project2/trunk | ^/groupA/subgroup1/project2/trunk
^/_all/project3 | ^/项目3

不完全的:

^/_all/project1 | ^/project1/主干
^/_all/groupA/subgroup1/project2 | ^/groupA/subgroup1/project2/trunk
^/_全部/ | ^/项目3
于 2014-05-11T21:37:15.847 回答