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