2

我和我的团队正在开展几个共同依赖于一些公共库的项目。这些通用库目前与项目一起使用 svn:externals 检出。

问题是,项目的主干应该跟踪每个库的 HEAD,还是链接到特定的修订?

问题库由公司中的其他人非常积极地开发,并且偶尔会进行签入,从而破坏依赖于库的项目。即使我们自己没有更改任何内容,这也会在我们的 CI 上显示为红色斑点。一些人争辩说,“这就是我们拥有 CI 服务器的原因;这样我们就知道什么时候落后了”,而另一些人则争辩说,“我们希望看到所有变化是如何整合的,处于最前沿。”

任何人都可以评论最佳实践吗?我有我的意见,我暂时保留。

4

1 回答 1

4

如果外部依赖项足够稳定以创建发布,那么是的,您应该有一个特定的修订版,而不是指向每个库的主干。另一方面,如果您提到的所有开发都是“前沿”,那么在某些情况下事情会变得不同步或根本无法编译,这只是生活中的事实。

于 2010-07-14T15:01:49.673 回答