我首先想說我已經閱讀了Subversion手冊。我讀過this question。我也讀過this question。這是我的困境。Subversion svn:externals - 這裏有什麼不對?
比方說,我有3個倉庫佈局是這樣的:
- DataAccessObject/
- 分支/
- 標籤/
- 主幹/
- DataAccessObject/
- DataAccessObjectTe STS/
- PlanObject/
- 分支/
- 標籤/
- 主幹/
- PlanObject/
- PlanObjectTests/
- WinFormsPlanViewer/
- 分支機構/
- 標籤/
- 軀幹/
- WinFormsPlanViewer/
PlanObject和DataAccessObject存儲庫包含共享項目。它們被WinFormsPlanViewer使用,但也被其他幾個存儲庫中的其他項目使用。
熊在這裏。我把一個svn:在這樣的WinFormsPlanViewer/trunk文件夾外部定義:
https://server/svn/PlanObject/trunk Objects<br/>
https://server/svn/DataAccessObject/trunk Objects<br/>
而且這是我看到後,我做一個svn update。
- WinFormsPlanViewer/
- 分支機構/
- 標籤/
- 軀幹/
- WinFormsPlanViewer/
- 對象/
- DataAccessObject/
- DataAccessObjectTests/
的PlanObject東西,甚至不下來的更新!我不知道這有什麼關係,但有一個外部定義的PlanObject/trunk文件夾也:
https://server/svn/DataAccessObject/trunk Objects<br/>
這是怎麼回事?我究竟做錯了什麼?當PlanObject使用svn:externals引用DataAccessObject時,是否使用svn:externals從WinFormsPlanViewer引用PlanObject和DataAccessObject會產生不良後果?
如果我這樣做,那麼我在WinFormsPlanViewer/trunk/WinFormsPlanViewer/PlanObject目錄中有一個DataAccessObject的副本,然後在WinFormsPlanViewer/trunk目錄中也有。 PlanObject將引用PlanObject目錄中的DataAccessObject,WinformsPlanViewer將引用trunk目錄中的一個。對?不是我要找的... – 2010-03-01 22:39:28
你是對的,比莉。不能有多個具有相同目標文件夾的外部。 (請參閱我的回答,瞭解我如何在上面的評論中解決問題) – 2010-03-02 18:03:56