История CVS не работает

Действительно неприятный вопрос: я указал свой корень CVS, и в этом корне CVS у меня есть репозиторий, пусть он будет называться REP. В REP у меня есть файл TEST.TXT, в котором я хочу увидеть все его версии. К сожалению, у меня не получается выполнить эту работу, я пробовал следующее:

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

Кто-нибудь знает, что я делаю не так? Пропускаю ли я команду, которая сообщает CVS, о каком репозитории я говорю?

Большое спасибо!


cvs
person Heinz    schedule 12.11.2009    source источник
comment
Какой симптом вы видите, когда пытаетесь использовать команду cvs history? Какова настройка вашей переменной среды CVSROOT?   -  person shoover    schedule 12.11.2009
comment
BTW cvs history - это в первую очередь машиночитаемый текстовый дамп информации, который трудно прочитать человеку. Вы уверены, что хотите этого, а не cvs log, который представляет историю в понятной человеку форме?   -  person David Thornley    schedule 12.11.2009


Ответы (1)


Смутно помню cvs ... :-)

Обычный способ сообщить cvs, какой репозиторий вы используете, - это переменная среды CVSROOT. Если репозиторий находится на локальном хосте, это может быть просто полный путь.

Обычный способ получить историю ревизий файла - это не исследовать файл истории всего репозитория, а скорее запустить команду 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
=============================================================================
person DigitalRoss    schedule 12.11.2009