.net - 你如何版本你的项目?

标签 .net versioning

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

去年关闭。




Improve this question




我了解 Microsoft 在对其产品进行版本控制时使用此模板:Major.Minor.Build.Revision。

当“开发人员”想表明软件有很大的变化并且不能假设向后兼容时,Major 就会改变。也许代码的主要重写完成了。

次要数字表示具有向后兼容性的显着增强。

内部版本号是一个小的变化,例如对同一源代码的重新编译。

修订用于修复安全漏洞,应该是完全可互换的。 Build 和 Revision 都是可选的。此信息基于 MSDN Version Class .

您如何对项目进行版本控制,为什么要以这种方式对它们进行版本控制?

最佳答案

我们通常在我工作的地方做 major.minor[.maintenance[.build]] ,但每个项目似乎略有不同。

主要/次要与您提到的相同。每次构建服务器运行时,维护将增加小(错误)修复和构建。

关于.net - 你如何版本你的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/142340/

相关文章:

.net - 如何确保我的整个团队拥有完全相同版本的 .Net 运行时?

c# - 无需编辑大量配置文件的版本控制软件

android - Gradle 脚本自动版本并在 Android 中包含提交哈希

python - 如何使用 bump2version 创建自定义版本标签

assemblies - 我希望我的 DotNetNuke 模块在尽可能多的版本下工作,同时避免程序集绑定(bind)重定向

c# - 同步和异步回调

.net - Observables vs Tasks - 首选实现?

python - 为什么他们在旧的 Python 3 版本上有一些新版本的 Python 3?

.net - 当我尝试使用 NUGet 构建 .Net 项目时遇到问题

c# - 如何确定我的程序集是否可以被 Mono、MonoTouch、MonoDroid 使用?