CVS的历史......无法让它发挥作用

时间:2009-11-12 18:12:05

标签: cvs

一个非常令人尴尬的问题:我已经指定了我的CVS根目录 这个CVS根我有一个存储库,让我们称之为REP。在REP中,我有 一个文件TEST.TXT,我想看看它的所有修订版。不幸, 我无法完成这项工作,我尝试了以下方法:

cvs history TEST.TXT
cvs history /REP/TEST.TXT
cvs history REP/TEST.TXT

任何人都知道我做错了什么?我错过了告诉CVS哪个存储库的命令 我是指?

非常感谢!

1 个答案:

答案 0 :(得分:1)

我依稀记得cvs ......: - )

告诉cvs您正在使用哪个存储库的常用方法是使用CVSROOT环境变量。如果存储库位于localhost上,那么这可以只是一个完整的路径名。

获取文件修订历史记录的常用方法是不检查存储库范围的历史文件,而是运行cvs log命令,该命令将提取给定文件或子树的rcs修订信息

示例:

$ echo $CVSROOT
/home/ross/cvs
$ cvs log q.rb

RCS file: /home/ross/cvs/R3/q.rb,v
Working file: q.rb
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
    R1: 1.1.1.1
    ROSS: 1.1.1
keyword substitution: kv
total revisions: 2; selected revisions: 2
description:
----------------------------
revision 1.1
date: 2009-11-12 10:36:27 -0800;  author: ross;  state: Exp;  commitid: MlYKy8V908Lmagbu;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2009-11-12 10:36:27 -0800;  author: ross;  state: Exp;  lines: +0 -0;  commitid: MlYKy8V908Lmagbu;
initial import
=============================================================================