Почему модуль CPAN `Cvs` правильно распознает статус уже извлеченного файла?

Почему не Cvs Модуль CPAN (perl5.8, модуль Cvs версии 0.06) правильно распознает статус уже извлеченного файла?

$ echo $CVSROOT
:pserver:MYUSER@pserver.COMPANY.com:/u1/cvs_root

$ cvs co dev/script1.pl
U dev/script1.pl

$ cvs status dev/script1.pl | grep Status
File: script1.pl          Status: Up-to-date

$ cat cvs.pl

use Cvs; 
my $cvs = new Cvs("/u1/cvs_root",cvsroot => $ENV{CVSROOT}, password =>"****")
     or die $Cvs::ERROR; 
my $status = $cvs->status("dev/script1.pl"); 
print "STATUS: " . $status->status() . "\n"'

$ ./cvs.pl
STATUS: Needs Checkout

"Требуется проверка" - это состояние, которое CVS возвращает для действительных файлов CVS, которые еще НЕ извлечены. Что дает?

1 ответ

cvs 0.06 действительно (>8 лет) старый модуль. Даже выпуску 0.07 почти 8 лет.
Я сам не пользуюсь cvs, но могу представить, что с таким старым модулем возникают многочисленные проблемы...

Другие вопросы по тегам