我想通過將它們放入發佈文件夾來將發佈分支從功能分支中分離出來。我知道的最佳實踐與SVN是有你的根文件夾結構是這樣的:我應該爲SVN中的發佈分支創建一個文件夾嗎?
\trunk
\branches
\feature-a
\feature-b
\...
\tags
\1.0
\...
我SVN的理解是,主幹/分支/標籤的文件夾,沒有任何特別的意義SVN。我是否會遇到任何問題,方法是在項目的根目錄中添加發布文件夾,並將所有發佈分支放入該文件夾中?
\trunk
\branches
\feature-a
\feature-b
\...
\releases
\release-a
\...
\tags
\1.0
\...
創建一個新的發佈分支應該是這樣的:
svn copy http://project/trunk http://project/releases/release-b
嗯,我可以看到一個發行版分支,您可以在其中分發發行版以進行錯誤修復開發或其他事情。這句話當然可能有點混亂。 ;) – 2011-03-18 04:00:11
@傑瑞米 - 我認爲你讓我倒退了。是的,一個發佈分支*應該像一個分支,在那裏你可以修復bug和其他東西;當你做一個實際的版本時,你從分支做一個標籤。我只是說,如果我在存儲庫中看到一個名爲「releases」的目錄,我期待它包含這些發行版*標記*,而不是發佈*分支*。不過,也許這只是我。 – 2011-03-18 04:18:44
我們一致認爲,這個措詞很混亂/模糊。 – 2011-03-18 04:35:07