Глава 6: Усовершенствованное редактирование
6-13: Управление версиями CVS
Electric реализует интерфейс для программы Concurrent Versioning System (CVS), популярной версии системы управления.
В данном разделе предполагается, что пользователь уже знаком с тем, как работает CVS, и с ее различными командами. Такую информацию можно легко получить в Интернете.
Для того чтобы включить Electric использовав CVS, вы
должны сначала настроить CVS Preferences
(Файл / Preferences..., раздел "General", вкладка "CVS").
Далее должно быть включено CVS, и указано
расположение хранилища.
Electric не реализует протокол CVS, он только
предоставляет интерфейс для взаимодействия с
внешней программой CVS, так что программа должна
быть указана в настройках.
Electric GUI позволяет пользователю выполнять общие команды CVS через меню File / CVS, или через всплывающее окно-контекстного меню, которое состоит из библиотек и ячеек, перечисленных в дереве проводника. Пункты меню применяются ко всем библиотекам; проводник-дерево контекстного меню применяется только к выбранной библиотеки.
С включением CVS в Electric, проводник в дереве использует цвета, чтобы показать состояние библиотек или ячеек в CVS. Когда используется формат библиотеки JELIB или Elib, то название библиотеки и все ячейки имеют тот же цвет, потому что вся библиотека представляет собой один файл. Когда используется формат DELIB, то ячейки будут другого цвета, потому что каждая ячейка является его собственным файлом. Цвета и их ассоциированные состояния приведены ниже. Цвета в верхней части таблицы будут отображаться перед цветами в нижней части таблицы, если два состояния происходят одновременно.
Команды осуществляемые Electric:
• Commit - Фиксирует измененную версию CVS в местном масштабе.
• Update - Восстанавливает последнюю версию из репозитория CVS.
• Get Status - Проверка состояния по отношению к версии CVS.
• List Editors - Список других пользователей, у которых есть локально измененная версия файла.
• Show Log - Выводит диалоговое окно, где содержаться все версии файла в CVS (проверка определенной версии).
• Rollback - Возврат к последней версии CVS.
• Add to CVS - Добавить файл в CVS (требуется воспользоваться командой commit, которая собственно и добавит его).
• Remove from CVS - Удалить файл из CVS (требуется воспользоваться командой commit, чтобы удалить его).
• Undo CVS Add or Remove – Отменить, добавить или удалить предыдущие CVS перед завершением операции.
• Rollforward - Перемещение локально - измененного файла во временную папку, создание новой копии в CVS и возврат локальной копии. Это сделано для предотвращения возникновения конфликтов, поэтому до сих пор сохраняют локальные изменения.