2008-7-25 09:37
zjy
这个问题很可能是由于一次提交大量文件或者创建CVSTrac数据库时CVS里存在大量历史提交记录,导致CVSTrac更新时间线数据时产生大量独占数据库的提交事务。这时候如果有另外的用户也浏览时间线,就会出现数据库被锁定的提示。
如果创建CVSTrac数据库时 CVSROOT/history 文件已经很大,可以通过分批提交的方式来解决:
先手工将原 history 文件改名,再建一个空的 history 文件,把原 history 最早的记录复制过去一部分。浏览 CVSTrac 时间线,使 CVSTrac 读取刚才复制过去的一部分历史。然后再复制一部分 history 数据,再浏览时间线,直到所有历史数据都处理完成。