【发布时间】:2016-12-23 19:57:12
【问题描述】:
我们正在开发一个 C++ 项目,内部模块化为单独的存储库。 该项目还依赖于外部依赖项:一些开源(我们为其构建二进制文件)和一些封闭(我们为其获取预构建的二进制文件)。
当发布一个新的提交供其他人使用时,一个关键的方面不是简单地列出依赖项,而是能够指定依赖项的预期版本:
- 对于第 3 方库,它将是一个版本号(可能会应用补丁)
- 对于内部依赖,理想情况下是提交 ID 或标签。
我们正在寻找一种现有的工具(或方法)来管理依赖项及其版本,理想地解决内部和第 3 方依赖项。
理想情况下,此解决方案是结构化的,以便开发人员和自动化流程都可以使用它(想到持续集成,确保真正构建集成分支)。
【问题讨论】:
标签: c++ version-control dependencies dependency-management