cvs 版本
Client: Concurrent Versions System (CVSNT) 2.0.34 (client/server)
Server: Concurrent Versions System (CVSNT) 2.0.42 (client/server)
cvstracnt 版本
CVSTracNT_1.1.4_20040910
服务器是 windows2000 professional
我将文件CVSROOT/history 的内容清除后,重新作提交还是不可以,总是提示这个错误。
我在时间线上看不到修改内容,但是如果有新增加文件我可以在时间线上看到。
我以前安装时也遇到过这个问题,一般我都是把CVSROOT/history 文件内容都删除就可以了。
另外,我想问一下 rlog 命令是干什么用的,
谢谢!
[ Last edited by dalang on 2004-11-9 at 12:04 ]Author:
zjy Time: 2004-11-4 19:52
history 文件是 cvs 用来记录提交日志的文件,对 cvs 本身没有直接用处,但对 cvstrac 来说,该文件是提交时间线和 WEB 浏览的基础。如果清空或删除 history 文件,将导致时间线提交记录丢失,以及在仓库浏览时只能看到在清空 history 文件后提交过的文件。不过每个文件的版本是直接从文件内读取的,不会丢失。
cvstrac 从 history 中分析以下内容:
1、cvs 仓库中的文件名。很多朋友反映用 cvstrac 在浏览中看不到仓库里的文件,问题就出在这个 history 文件上,详见管理员手册FAQ部分。
2、cvs 提交日志。cvstrac 根据 history 中的信息将每一次提交(可能是一批文件)作为单独编号的记录保存,同时从中取得提交时的注释信息。
cvstrac 会在用户访问 web 页面时,根据需要重新读取 history,每次只读取从上一次读取到本次之间变化的部分,所以有时候在进行大量提交后,打开 cvstrac 页面会很慢。有时候第一次浏览新数据库页面时,会提示 history 中的一些文件错误,这可能是由于用户在服务器上手工删除了一些文件导致的,不用担心,以后 cvstrac 只会读取新的 history 内容,不会再报错。通常我们不需要使用到“重新读取 history 文件”这个功能,这个功能只在用户手工修改了 history 中的内容或其它特殊场合下使用。