我有一個JavaEE的項目如下:SVN分裂困境
- hms2(Maven的父POM)
- hms2耳
- hms2的EJB
- hms2的Web
我應該爲所有人使用一個SVN存儲庫,還是應該將其分成4個SVN存儲庫?
我有一個JavaEE的項目如下:SVN分裂困境
我應該爲所有人使用一個SVN存儲庫,還是應該將其分成4個SVN存儲庫?
如果您使用maven並且您的組件遵循不同的開發生命週期,那麼您可以將SVN repo分割開來,但要與內部maven repo(如Artifactory或Nexus)結合使用,以便讓開發人員無需構建源代碼。
如果你的應用程序是一個單一的應用程序(即使分層的職責分離目的),你不應該分裂。
看到你正在使用maven模塊(與父POM)我認爲你在第二種情況。
我會說使用一個存儲庫。除了一些複雜性之外,我不知道你會從幾個方面獲得什麼。這些項目也是相互關聯的(至少在主題上)。
感謝Petar提示。 –
@Chin Boon - 不客氣:) –
將它們保存在一個回購庫中,因爲它們看起來相關,並且從一個回購庫到另一個回收庫(帶有歷史記錄)是svn中的噩夢。
嘿,謝謝菲利普! –
第二種情況和我一樣不應該分裂? –
是的,在第二種情況下,你不應該。 –
謝謝,有見地。 –