2011-11-16 47 views
1

我有一個JavaEE的項目如下:SVN分裂困境

  • hms2(Maven的父POM)
  • hms2耳
  • hms2的EJB
  • hms2的Web

我應該爲所有人使用一個SVN存儲庫,還是應該將其分成4個SVN存儲庫?

enter image description here

回答

2

如果您使用maven並且您的組件遵循不同的開發生命週期,那麼您可以將SVN repo分割開來,但要與內部maven repo(如Artifactory或Nexus)結合使用,以便讓開發人員無需構建源代碼。

如果你的應用程序是一個單一的應用程序(即使分層的職責分離目的),你不應該分裂。

看到你正在使用maven模塊(與父POM)我認爲你在第二種情況。

+0

第二種情況和我一樣不應該分裂? –

+0

是的,在第二種情況下,你不應該。 –

+0

謝謝,有見地。 –

3

我會說使用一個存儲庫。除了一些複雜性之外,我不知道你會從幾個方面獲​​得什麼。這些項目也是相互關聯的(至少在主題上)。

+0

感謝Petar提示。 –

+0

@Chin Boon - 不客氣:) –

1

將它們保存在一個回購庫中,因爲它們看起來相關,並且從一個回購庫到另一個回收庫(帶有歷史記錄)是svn中的噩夢。

+0

嘿,謝謝菲利普! –