2012-12-23 76 views
0

我想將我的項目遷移到SVN。在我之前的項目中,我們曾經將Trunk作爲開發人員用於檢出並承諾的開發區域(除非有特殊版本的分支)。然後我們過去有一個測試區的分支。svn:我們需要一個測試分支嗎

縱觀現在SVN我沒有看到需要一個測試分支,我們可以根據電開發軀幹和最例子我得到甚至不提一個測試分支專門進行構建。

在我以前的公司和項目,測試分行都在那裏,因爲我們有測試服務器不同的配置所以的config.xml文件是爲每個環境不同,所以我們AHD不同的分支爲每個environemnt。

任何一個可以幫助我如何解決這個問題。我們是否需要在不同的配置文件中使用測試分支,或者是否需要測試?如果代碼庫的兩個版本,如果你想要做的發行版本bug修復,但同時也繼續發展獨立進化,例如

+0

只是在想:這是一個好主意,而不是有多箇中繼(對於PROD,測試,QA)??? – sarmahdi

回答

2

分行是有用的。

如果你只是有一個測試版本,一個標籤就足夠了大部分的時間。 (技術標籤和分支在顛覆中是相同的,但是存在語義差異)。

+0

謝謝,那麼開發人員如何維護一個環境,其中xml配置文件(如spring-config.xml,web.xml,ant build文件)在不同的環境中是不同的。 – sarmahdi

+2

一個人可以用分支來做到這一點,但是將它們保存在不同目錄的相同分支上或使用不同的文件名通常要容易得多。您可以在構建過程中將它們複製到正確的位置(取決於環境),也可以使應用程序足夠聰明以在正確的目錄中提取它們(例如作爲系統屬性傳遞到環境中)。 – Henry

+0

謝謝。我已經完成了這一步,並命名我的xmls或生成文件的前綴或後綴ENV名稱。他們工作得很好。 – sarmahdi

相關問題