我正在使用由CVS管理的代码库。但CVS操作越来越慢。例如,创建一个新的分支是痛苦的,花了将近一个小时。 (相比之下,我可以在大约8分钟内查看现有标签的新副本。)
我们可以采取哪些措施来加速CVS?
这是一个CVS历史可追溯至14年的项目。我们已经讨论过迁移到svn或git,但是不能轻易做出这样的改变,因为 我们拥有严重依赖CVS的内部开发工具。
答案 0 :(得分:1)
创建CVS分支意味着重写您标记的每个文件的整个历史记录。这是很多磁盘活动,可能非常随机。将存储库放入闪存驱动器可能帮助。
在“分支”操作期间查看它是否有助于您查看服务器是CPU还是磁盘绑定。
关于查看数据库的基于CVS的工具的问题。在git中有一个名为git-cvsserver
的命令,它提供了一个服务器进程,CVS客户端可以从(NOT分支)执行简单的操作,请参阅:RFC4122