Наблюдение различий между версиями

Есть несколько мест в Cervisia где вы можете вызвать окно отображающее различия между версиями файла:

  • В главном окне, вы можете выбрать в меню Вид Различия с хранилищем... Это основано на команде cvs diff и отображает различия между версией в вашей песочнице и последней обновлённой версией (также известной как BASE). Это особенно полезно перед передачей файла, так что вы можете найти соответствующее журнальное сообщение.

  • В диалоге передачи файлов, вы можете вызвать окно различий дважды щёлкая на имени файла или нажатием Enter. Это похоже на использование ВидРазличия с хранилищем... с соответствующим файлом в главном окне.

  • В диалоге просмотра журнала, вы можете выбрать две версии файла и вызвать диалог показывающий различия между ними (смотрите раздел «Просмотр журнала cvs»).

Поскольку вы, возможно ожидали, Cervisia не блокирует вывод команды diff в ваш терминал, но отображает графическое представление как описано в Рисунок 3.3, «Снимок экрана диалога различий Cervisia».

Рисунок 3.3. Снимок экрана диалога различий Cervisia

Снимок экрана диалога различий Cervisia

Текст в диалоге - улучшенный вариант текста, предоставленного командой diff с опцией -u. Вы можете видеть различные версии в двух окнах, с упорядоченными для построчного сравнения строками. Это значить, при добавлении или удалении текста, в соответствующем окне отображаются пустые строки с маркером +++++ в левой части. Также вы можете видеть в левом столбце номер каждой строки.

Во втором столбце правого окна, вы можете видеть тип сделанного изменения. Возможные варианты Добавлено, Удалено и Изменено. Соответствующие строки отмечены синим, зелёным и красным цветом. В середине диалога отображается изображение с цветными маркерами. Этим способом вы можете получить представление обо всех изменениях в файле. Вы также можете ориентироваться по изображению при использовании полос прокрутки.

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

Информацию о настройке диалога различий смотрите в «Некоторые команды».