我正在寻找有关如何管理二进制工件的工具和建议,它们共同组成了发布版本。
该项目如下所示:
+ Package-Version
|__ Component A-Version
|__ Component B-Version
|__ Component C-Version
可能存在更多级别,因此组件本身是使用具有自己版本的子组件构建的。
目前,我们使用带有二进制文件链接的Excel。 我希望通过引入一些可以更好地管理它的简单工具来改进这一点。 它应该包括一些基础知识,例如:搜索版本/子版本并找到它们在树中的位置,WEB访问使其易于访问,并且它具有一些接口,因此可以使用脚本加载新的二进制文件。 此外,每个项目都需要有一些与之相关的信息,主要是发行说明。
注意,如果重要的话,这是一个嵌入式C / C ++项目。
答案 0 :(得分:3)
推荐用于二进制文件的通常工件存储库(与特定版本的代码相关联的管理)为Nexus。
对于c ++,您还可以考虑Nuget来管理这些相同的依赖项。
在这两种情况下,我们的想法是在源代码管理工具中存储一个文件(例如Nexus的pom.xml),它将指定您需要的二进制文件的确切版本(或者您构建并发布到该工件仓库的文件) )
通过将二进制文件保留在 VCS(版本控制系统)之外,您可以确保VCS不会太大(在磁盘空间中),并且您允许IT生产团队(负责发布管理)访问与IT开发团队不同的参考(两个空间的清洁分离)。
答案 1 :(得分:1)
你可以用Largefiles extension思考和尝试Mercurial(预防措施" ......被认为是最后的功能"已应用)
中涵盖了一些不太明显的细节