Сравнение версий файла в RCS

Опубликовано mensh - вс, 11/02/2008 - 21:13

Если внесения каких-либо изменений в файл вызвали ошибку, то всегда можно сравнить новую версию со старыми, воспользовавшись командой rcsdiff, которая сравнивает две версии файла:

oleg@localhost:~/webprojects/linuxcookbook/content:$ \
> rcsdiff -r1.1 -r1.2 versioncontrolsystems.html
===================================================================
RCS file: RCS/versioncontrolsystems.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -r1.1 -r1.2
12c12
 

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

После ключей -r не должно быть пробелов.

Можно сравнить рабочий файл с любой из версий:


oleg@localhost:~/webprojects/linuxcookbook/content:$ \
> rcsdiff -r1.1 versioncontrolsystems.html
===================================================================
RCS file: RCS/versioncontrolsystems.html,v
retrieving revision 1.1
diff -r1.1 versioncontrolsystems.html
12c12

Можно также сравнить текущий рабочий файл с последней версией:


oleg@localhost:~/webprojects/linuxcookbook/content:$ \
> rcsdiff versioncontrolsystems.html
===================================================================
RCS file: RCS/versioncontrolsystems.html,v
retrieving revision 1.2
diff -r1.2 versioncontrolsystems.html

Последнюю команду можно использовать для просмотра внесенных изменений после редактирования файла до его занесения в репозитарий.

Для удобства просмотра выходные данные rcsdiff можно направить в файл:


oleg@localhost:~/webprojects/linuxcookbook/content:$ \
> rcsdiff -r1.1 -r1.2 versioncontrolsystems.html > versioncontrolsystems.html

Поделиться с друзьями