如何管理编译代码?

时间:2017-06-17 09:38:17

标签: git deployment version-control compilation binaryfiles

我来自脚本语言背景,从我对已编译代码(二进制文件)所做的研究来看,他们不应该致力于版本控制(git)。

人和组织如何在现实世界中管理二进制文件?它们只是存储在磁盘上吗?如何理想地管理二进制文件?

1 个答案:

答案 0 :(得分:1)

他们是:

  • 从源(已版本化)重新生成
  • 声明作为二进制依赖项(意为一个简单的版本化文本文件,列出项目编译所需的二进制文件)
    经典示例:pom.xml列出依赖项,从Nexus repository
  • 获取

你确实有一些二进制文件可以使它成为一个Git仓库:一些静态资源(如图片)不会每五分钟发展一次,最终会出现在Git仓库中。

理想情况下,您的二进制文件应发布在专用于存储二进制文件的工件存储库(即 Git存储库)中。 Nexus是一个,还有其他(NuGet,...)