cvs - 长 CVS 版本号有什么技术问题吗?

标签 cvs versioning

我们的项目有在 CVS 中从现有分支创建新分支的历史。几年后,这导致了每次发布时更改的文件上的这种情况:

新版本:1.145.4.11.2.20.2.6.2.20.2.1.2.11.2.3.2.4.4.4.2.5.2.1.2.1.2.6.2.23;
之前的版本:1.145.4.11.2.20.2.6.2.20.2.1.2.11.2.3.2.4.4.4.2.5.2.1.2.1.2.6.2.22

显然这在 CVS 控制台中看起来很糟糕,但这在技术上真的重要吗?通过将所有内容合并回头部,我们是否会有所收获,使其回到 1.146?

(附:“切换到颠覆”不是答案。)

最佳答案

显然,这已经为您工作了好几年,所以如果存在技术问题,那么您还没有发现它们。我不知道你会遇到什么;但是,如果这种情况在接下来的几年中继续下去,如果您开始在各种工具中发现限制和错误,我不会感到惊讶。 (更不用说您永远无法满足源代码行长度准则。:P)

Would we gain anything by merging everything back to the head so it is back at 1.146?

清晰度。一个更简单的系统更容易使用,即使更复杂的等效系统在技术上是合理的。合并回 1.146 有什么损失吗?此时,您谈论的是特定于项目和组的 yield ,其值(value)会有所不同,您只需要决定付出的努力是否值得。

关于cvs - 长 CVS 版本号有什么技术问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2042958/

相关文章:

java - 如何在 Eclipse 中设置时区(错误的 cvs 日志时间戳)?

svn - 您如何处理源代码管理中的配置文件?

svn - 文件级别的 CDN 版本控制

serialization - 使用 Microsoft WF 序列化版本化工作流

svn - 如何使用cvs2svn工具从CVS迁移到SVN?

java - 在 CVS 中维护 Eclipse 项目 include/lib 路径

svn - 取消合并 cvs/svn 中的任意合并

npm - SemVer 冲突 : How to release bug fix over the last stable version if there are some alpha/beta/rc versions and the work is in progress?

c++ - boost 序列化: how to choose version at runtime?

.net - 获取 Silverlight 程序集的运行时版本