在svn中存储已修改的第三方配置文件

时间:2016-08-15 23:01:35

标签: tomcat svn ant version-control d2rq

我正在运行一个项目,其中包含2个D2RQ个实例,这是一个(第三方)Tomcat应用程序,我使用提供的ant编译自己build.xml {1}}。

目前,我在主要开发实例之外有一份D2RQ代码;当我需要更新任一D2RQ实例时,我更改了web.xml文件(只是为了设置相关.ttl映射文件的名称),编译代码并部署到Tomcat。

是否有任何行业最佳实践如何在SVN中管理这些?我团队的其他成员(其中大多数人目前不使用D2RQ)想要一种直接存储代码的方式。有几个选项(在所有情况下,我显然会将两个.ttl文件存储在repo中):

  • 为SVN中所需的每个实例存储完整的D2RQ代码副本
  • 只存储D2RQ实例的1个副本,其中包含非常良好的文档,以便我的团队中的任何其他开发人员能够在必要时进行更新(即他们知道他们必须编辑编译D2RQ之前web.xml等)
  • 仅在SVN中存储web.xml文件(或每个D2RQ实例的1个副本)。也许这有助于将剩余的D2RQ代码存储在vendor branch
  • 修改D2RQ web.xml到我可以创建构建脚本(在maven或ant中)的程度,它将在构建整个项目时始终构建两个D2RQ实例,而不是需要单独编译它们彼此(以及整个应用程序)。这样做的缺点是,如果D2RQ的新版本修改了web.xml,我的更新构建脚本的工作量会稍微多一些。

0 个答案:

没有答案