CVS 修订合并

CVS revision merge

这个问题是关于简化修订历史,而不是简单地将两个版本合并到一个输出文件中。

假设我对某个特定文件进行了很多修订,因为多年来我们的工作方式是每次将文件保存到磁盘时自动创建一个修订。因此,开发人员一天节省 100 次,当天创建了该文件的 100 个修订版。我想重新创建一个 new/simplified "CVS revision list" 以每天进行一次修订。我们的想法是在最终移动到 GIT 之前创建更好的修订历史记录。

我可以一个一个地检查每个文件并指定日期并以这种方式重新创建一个新的 CVS 存储库,但我想知道是否有更简单的方法 "remove/combine" 在 CVS 中进行修订。

例如,如果我在一天内对特定文件进行了这些修订: 1.1 1.2 1.3 1.4 ... 1.1000

我最终只能 1.1 和 1.000(所有其他中间修订版将在历史记录中合并到修订版 1.1000

谢谢

您可以使用 cvs admin 永久删除服务器上的文件版本。这将使您的版本号保持不变,编号之间只会有大洞。

当然你要小心,因为这是一个永久性的操作。