2010-05-03 46 views
2

在我的工作中,我們開發網站 - 但現在我們要製作一個「白色標籤」版本的網站,這基本上意味着它是同一個網站,但是具有不同的徽標並託管在不同的域中。SVN您的主要產品「分支」的最佳實踐?

此外,它會有微小的圖形差異,但整體上引擎是相同的。

我最初的想法是將它保留在SVN中,只是爲它做了一個分支 - 但是我不太確定這會在以後給我帶來麻煩。

通常我會保持我的分支有點短暫 - 主要用於開發新功能,而不會干擾主幹。

我們需要能夠將樹幹更改合併到這個「白標籤」版本中,這是我爲什麼首先考慮將它分支的原因。

那麼最好的方法是什麼來歸檔呢?

回答

7

當我以前在一個貼有白色標籤的網站上工作時,它的每個品牌都使用相同的源代碼,並且配置參數告訴它在運行時使用什麼樣的品牌。但是,您還可以在使用svn外部程序導入到每個品牌版本分支中的模塊中提供通用功能和資源,以便可以在每個品牌中自動跟蹤通用代碼中的更改。所以每個品牌的分支都包含品牌特定的資源。

+0

同意。爲此使用配置。通過SVN中的分支進行管理將導致混淆。 – RationalGeek 2010-05-03 10:48:44

+0

感謝您的答案 - 我們也在辦公室討論過它,最後選擇了配置方法:-) – Steffen 2010-05-03 12:18:37