处理SVN中的依赖关系

And*_*rew 1 java svn

我正在与一个即将编写大量Java应用程序的团队合作,作为更大项目的一部分.我们计划将SVN用于我们的源代码,但我们将依赖于许多其他未使用SVN的团队.他们基本上会编写一些我们将在我们的应用程序中使用的库(以.jar的形式).

我知道如果每个人都在使用SVN,我们可以使用svn:externals,但在不久的将来这似乎不可能.现在我们可能只是每周一次从他们那里获得更新的.jar文件.

我对SVN还是比较新的,那么处理这个问题的正确程序是什么?我们检查他们的.jar到我们的存储库吗?或者我们应该避免在SCM中使用二进制文件吗?我们还探讨了通过Maven使用依赖管理...这似乎是在团队之间共享二进制文件的一个很好的选择,但我不确定我们是否真的想要一些复杂的东西.

Jos*_*hua 6

我发现依赖管理最好用maven或ivy存储库完成.Artifactory和Nexus有免费版本.然后,您可以从构建脚本中管理它们.常春藤,如果你使用Ant,MavenGradle.我更喜欢Gradle.