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

Если внесения каких-либо изменений в файл вызвали ошибку, то всегда можно сравнить новую версию со старыми, воспользовавшись командой 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
< <p>Системы управления версиями позволяющие эффективно отслеживать изменения и хранить полную историю проекта, полезны при&#160;работе с&#160;любыми текстовыми документами: исходными текстами программ,  конфигурационными файлами, сценариями, статьями, книгами. Система управления версиями позволяет легко вернуться к&#160;любой версии определенного проекта.</p>
---
> <p>Системы управления версиями позволяют эффективно отслеживать изменения и хранить полную историю проекта. Они полезны при&#160;работе с&#160;любыми текстовыми документами: исходными текстами программ,  конфигурационными файлами, сценариями, статьями, книгами. Система управления версиями позволяет легко вернуться к&#160;любой версии определенного проекта.</p>

После ключей -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
< <p>Системы управления версиями позволяющие эффективно отслеживать изменения и хранить полную историю проекта, полезны при&#160;работе с&#160;любыми текстовыми документами: исходными текстами программ,  конфигурационными файлами, сценариями, статьями, книгами. Система управления версиями позволяет легко вернуться к&#160;любой версии определенного проекта.</p>
---
> <p>Системы управления версиями позволяют эффективно отслеживать изменения и хранить полную историю проекта. Они полезны при&#160;работе с&#160;любыми текстовыми документами: исходными текстами программ,  конфигурационными файлами, сценариями, статьями, книгами. Система управления версиями позволяет легко вернуться к&#160;любой версии определенного проекта.</p>

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

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

Powered by Drupal — Design by drupal.mensh.ru.