【发布时间】:2010-12-06 17:45:36
【问题描述】:
我们有一个项目,其中包含多个独立开发的组件。然而,我们有许多版本都被命名为具有不同时间表的不同产品。我们希望在组件有新版本(可能与错误修复相关)时立即获得反馈,因此依赖于该版本的所有产品也将得到更新。
A -> v1.0 (released 10.10.2009)
B -> v1.0 (depending on A, released on 11.10.2009)
A -> v1.1 (released 12.10.2009) ---> B must be updated
当然这只是一个简单的例子。应该有专门针对这种情况的项目,但我找不到。您如何处理此类情况?首选(简单但功能强大)的方法是什么?
【问题讨论】:
-
你的编程语言是什么? C、C++、Java、C#、VB、...?
-
确实有专门针对这种情况的项目。您正在开发的语言是选择路径的关键因素。 google 的东西:maven、ivy、nanny、nuget、“依赖管理”
-
我认为答案取决于他所说的“即时反馈”是什么意思。如果他们只想立即将其包含在构建中,那么像 maven 或 ivy 这样的依赖管理是一种方法。但是,如果这应该只是例如一封电子邮件,然后是一些手动升级操作 + 测试,依赖管理会有所帮助,但需要更多的脚本来实现目标。
标签: versioning libraries release-management dependency-management