【发布时间】:2010-11-09 08:06:13
【问题描述】:
想象以下场景:
我们在多个 svn 分支中进行了大量并行开发。有些项目是非分支的,有些是分支的。有很多相互依赖。我们还有一个本地存储库(因此没有开发人员直接下载包,我们使用自己的 maven 存储库)。
问题在于 maven 我们必须在所有 pom 文件中指定版本。带有版本的工件存储在我们的本地存储库中。在处理多个分支时,我们将使用来自另一个分支的工件覆盖相同版本的工件(在 pom 文件中)。
如果我在 pom 文件中也使用版本号来包含一些分支信息,那么依赖于许多分支模块的非分支模块就会出现问题。
是否有任何标准的解决方案/政策来应对这个问题?
为每个分支创建一个单独的存储库是一个解决方案,但是看看我们可能拥有的分支数量,它有点贵。
【问题讨论】:
标签: svn maven-2 build-process