Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

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

Автор: mensh, 2 ноября, 2008
Система
  • 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
 

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

После ключей -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

Последние материалы

  • Утилита sensors
    4 hours ago
  • Сканер Rkhunter
    1 week ago
  • Программа resize2fs
    1 week 6 days ago
  • Аудиопроигрыватель QMMP
    2 weeks 4 days ago
  • Программа Timeshift
    3 weeks 3 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru