4

我正在寻找有关如何管理共同构成发布版本的二进制工件的工具和建议。

该项目如下所示:

+ Package-Version
|__ Component A-Version
|__ Component B-Version
|__ Component C-Version

可能存在更多级别,因此组件本身是由具有自己版本的子组件构建的。

目前,我们使用带有二进制文件链接的 Excel。我希望通过引入一些可以更好地管理它的简单工具来改进这一点。它应该包括一些基础知识,例如:搜索版本/子版本并定位它们在树中的位置,WEB 访问使其易于访问,并具有一些界面,以便可以使用脚本加载新的二进制文件。此外,每个项目都需要有一些与之相关的信息,主要是发行说明。

请注意,如果重要的话,这是一个嵌入式 C/C++ 项目。

4

2 回答 2

3

推荐用于二进制文件(与特定版本的代码相关的管理)的常用工件存储库是Nexus
对于 c++,您还可以考虑使用 Nuget来管理这些相同的依赖项。

在这两种情况下,我们的想法是在源代码控制工具中存储一个文件(例如 Nexus 的 pom.xml),该文件将指定您需要的二进制文件的确切版本(或者您构建并发布到该工件存储库)

通过将二进制文件保存VCS(版本控制系统)之外,您可以确保 VCS 不会变得太大(在磁盘空间中),并且您允许 IT 生产团队(负责发布管理)访问与IT 开发团队(两个空间完全分离)。

于 2012-09-20T09:16:27.093 回答
1

您可以考虑并尝试使用带有Largefiles 扩展名的 Mercurial (预防措施“......被认为是最后手段”)

一些大文件中包含的不太明显的细节

于 2012-09-21T02:32:28.417 回答