应用程序版本是否应存储在源代码管理(例如Git)或CI中?

时间:2015-04-16 17:27:59

标签: version-control continuous-integration versioning

我们正在从本地运行的构建/部署脚本迁移到CI服务器。截至目前,我们保留了应用程序版本(C#AssemblyInfo.cs),它运行得很好。

我想知道将版本保留在我们的CI系统而不是Git中是否有任何优点/缺点。我无法找到有关该主题的更多信息。

1 个答案:

答案 0 :(得分:1)

我在一个拥有多个模块的团队中工作。我希望您将您的版本号存储在CI系统中,并在Git中标记您的版本代码。

原因是如果您将版本存储在文件系统中。在一段时间内增加它并在不同模块之间共享它会成为问题。这种开销是不合理的,特别是在版本控制和自动递增解决方案开箱即用时,许多构建/ CI系统都是如此。