Как получить список изменений cvs для нового файла - PullRequest
0 голосов
/ 08 марта 2012

В рамках моей работы меня попросили зарегистрировать команды cvs для создания списков изменений для файлов, которые я обновил, следующим образом:

cvs diff -r 1.172 -r 1.173 ./somefile.php

Но если файл для этой работы создается заново, номер предыдущей версии не существует, поэтому я не могу сравнить его ни с чем.В идеале я хотел бы сравнить его с пустым файлом, чтобы он показал, что все строки были добавлены.Можно ли это сделать?

1 Ответ

0 голосов
/ 09 марта 2012

Изначально лучший способ сделать это - использовать:

cvs annotate -r1.1 ./somefile.php

Предполагается, что 1.1 является номером версии нового файла. Это не идеальное решение, так как отображает добавленные строки в другом формате, отличном от diff.

Обновление

Однако лучшее решение, которое теперь кажется очевидным, только что пришло мне в голову. При создании нового файла сначала отметьте его в бланке CVS, затем снова проверьте его с помощью кода, чтобы я мог сделать что-то вроде ...

cvs diff -r1.1 -r1.2 ./somefile.php
...