我正在运行一个项目,其中包含2个D2RQ个实例,这是一个(第三方)Tomcat应用程序,我使用提供的ant
编译自己build.xml
{1}}。
目前,我在主要开发实例之外有一份D2RQ代码;当我需要更新任一D2RQ实例时,我更改了web.xml
文件(只是为了设置相关.ttl
映射文件的名称),编译代码并部署到Tomcat。
是否有任何行业最佳实践如何在SVN中管理这些?我团队的其他成员(其中大多数人目前不使用D2RQ)想要一种直接存储代码的方式。有几个选项(在所有情况下,我显然会将两个.ttl
文件存储在repo中):
web.xml
等)web.xml
文件(或每个D2RQ实例的1个副本)。也许这有助于将剩余的D2RQ代码存储在vendor branch?web.xml
到我可以创建构建脚本(在maven或ant中)的程度,它将在构建整个项目时始终构建两个D2RQ实例,而不是需要单独编译它们彼此(以及整个应用程序)。这样做的缺点是,如果D2RQ的新版本修改了web.xml
,我的更新构建脚本的工作量会稍微多一些。