一个非常令人尴尬的问题:我已经指定了我的CVS根目录 这个CVS根我有一个存储库,让我们称之为REP。在REP中,我有 一个文件TEST.TXT,我想看看它的所有修订版。不幸, 我无法完成这项工作,我尝试了以下方法:
cvs history TEST.TXT
cvs history /REP/TEST.TXT
cvs history REP/TEST.TXT
任何人都知道我做错了什么?我错过了告诉CVS哪个存储库的命令 我是指?
非常感谢!
答案 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
=============================================================================