2016-07-27 2 views
0

Мне нужно найти одну конкретную ревизию изменений, сделанных в одном файле. Я использовал команду cvs log filename.java и смог найти номер ревизии.cvs знает конкретные изменения изменений в одном файле

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

Я новичок в cvs, и поскольку одно из наших приложений Legacy по-прежнему использует его, мне нужно его использовать. Я также не нашел ответа здесь или в другом месте.

Вот команда, которую я пытался получить номер редакции:

cvs log filename.java 

Выход:

---------------------------- 
revision <number> 
date: <date>; author: author; state: Exp; lines: +6 -8 

Comments: 
---------------------------- 

ответ

3

Используйте cvs diff, чтобы увидеть изменения между двумя ревизиями.

Например, если изменение было сделано в правке 1.42, используйте:

cvs diff -r1.41 -r1.42 filename.java 

Вы можете предпочесть использовать cvs diff -u, который использует больше формат вывода на читателя.

(Другая полезная команда cvs annotate (называется blame некоторыми другими системами управления источником), который показывает, какая версия изменил каждую строку.)

 Смежные вопросы

  • Нет связанных вопросов^_^