我有一个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中的噩梦。
嘿,谢谢菲利普! –
第二种情况和我一样不应该分裂? –
是的,在第二种情况下,你不应该。 –
谢谢,有见地。 –