2014-04-17 77 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