2011-12-17 71 views
0

背景:我們的源代碼保存在我們自己的服務器的SVN存儲庫中。我們有團隊A負責網站的主要功能。我們正在尋找與B隊合作的設計方面,這些方面將處於不同的位置。使用TortoiseSVN創建沒有/ trunk結構的分支

svn://www.myserver.com/main/abc 

的源代碼文件是存在於「ABC」電平,並且在下面的文件夾:

長期以來背面設置SVN倉庫時,我與終於可訪問的一個結構中創建它那。

直到現在,當我需要創建一個分支時,這對我們來說工作得很好。選擇的TortoiseSVN→分支/標記似乎給我創造的一個分支選項:

svn://www.myserver.com/main/def 

然而,當我最後一次嘗試它,它似乎建立在名爲「高清」 ABC',這WASN」文件夾我所期望的。我希望能夠創建一個完全獨立的版本庫,這是B隊可以開展工作的時間,以及何時需要合併這兩個版本 - 這可能會盡可能順利地進行。

[據我所知,犯下「ABC」的變化時,我們也將在「高清」提交]

+2

注意,「主幹」並不是一個特殊的位置在SVN,這只是大多數人使用的慣例。 – 2011-12-17 16:27:16

回答

1

在SVN分支無非是一個副本了。如果您使用的接口名稱爲「trunk」和「branches」特殊含義(以及您描述它的方式,似乎TortoiseSVN會這樣做),請儘量避免其分支功能,並直接創建副本。如果您查看svn://www.myserver.com/main/,然後將abc複製到def,則您已完成設置。然後B隊可以查看svn://www.myserver.com/main/def。

1

HVD的回答

存儲庫佈局的擴展版本,無非是關於使用樹接受協議更多。您可以將主線和副作業存儲在存儲庫樹中的任何位置,而不會相交。

在你的回購當前狀態的描述你錯過一個重要件事:哪裏是庫根,上水平? 兩種情況「/ main /」和「abc /」都可以解決,但步驟不同。

使用TSVN的Repository Browser,您可以輕鬆檢測到甚至是遠程的根目錄。你可以訪問svn://www.myserver.com/main/ URL作爲存儲庫,否則你會得到錯誤?

與repo-root相關的第二個問題是「TeamA現在使用哪個URL訪問repo?」是的,我閱讀和理解

結構,終於在SVN訪問://www.myserver.com/main/abc

,但它留給假設一些空間:

  • 從svn://www.myserver.com/main/進行TeamA結帳,並且在工作副本中有ABC目錄
  • 從svn://www.myserver進行TeamA結帳。com/main/abc並立即在根目錄下有空格

(第一個版本和svn://www.myserver.com/main作爲Q1的根目錄需要稍後重新簽出存儲庫以排除常見問題與TeamB空間根)

恢復

查找回購根,寫我們,我們將概述下一步在任何情況下

相關問題