Синхронизация с хранилищем
Способ 1: с помощью контекстного меню
Для того чтобы синхронизировать ресурсы Рабочей среды с версиями в хранилище, выполните следующие действия:
- В одной из панелей навигации выберите ресурсы, которые требуется синхронизировать.
- Щелкните правой кнопкой мыши и в меню выберите Совместная работа > Синхронизировать с хранилищем. Откроется панель Синхронизация.
Способ 2: с помощью действия Синхронизировать
- В проекции Синхронизация Совместной работы выберите действие Синхронизировать... из группы выпадающих кнопок Синхронизировать
.
- Выберите CVS в списке возможных типов синхронизации и нажмите Далее.
- Выберите область ресурсов для синхронизации - рабочая область, выбранные ресурсы или рабочий набор.
Потом нажмите Готово.
- Откроется панель Синхронизация.
Примечание: По умолчанию действие синхронизации не включено в других проекциях.
Это действие можно включить в текущей проекции, выбрав Окно > Настроить проекцию. Затем перейдите на вкладку Команды и отмените выбор Совместная работа.
Совет: Если в качестве области синхронизации выбрана рабочая область, то с помощью описанного ниже метода 3 можно будет всегда поддерживать текущее состояние всех доступных локальных изменений в панели Синхронизация без необходимости повторно выполнять синхронизацию.
Способ 3: с помощью закрепленной синхронизации рабочей области CVS в панели Синхронизация
Синхронизация рабочей области CVS в панели Синхронизация может быть закреплена.
При этом синхронизация не будет заменена при следующем выполнении синхронизации рабочей области CVS с помощью одного из описанных выше методов.
Ниже описаны некоторые из преимуществ работы с закрепленными синхронизациями.
- Локальное состояние изменений синхронизируемых ресурсов никогда не устаревает.
Это означает, что если изменить файл локально, который входит в синхронизацию, показанную в панели Синхронизация, то в этой панели этот ресурс будет показан автоматически, если ранее его там не было.
- Удаленное состояние синхронизируемых ресурсов можно обновить с помощью кнопки Синхронизировать
панели инструментов панели Синхронизация.
- Удаленное состояние выбранных ресурсов можно обновить с помощью команды Синхронизировать контекстного меню панели Синхронизация.
- Обновление удаленного состояния можно проводить по расписанию, например, каждый час.
Дополнительно это обеспечивает то, что исходящие ресурсы будут показаны без необходимости получения их состояния с сервера (что может занять определенное время).
Получение удаленного состояния выполняется в фоновом режиме, и в это время можно заниматься другими делами, например, просматривать изменения.
В панели Синхронизация
- Режимы этой панели можно переключить с помощью кнопок панели инструментов. Всего существует четыре режима:
- Входящий режим - показаны только входящие изменения, ресурсы в хранилище, отличающиеся от ресурсов в Рабочей среде.
- Исходящий режим - показаны только исходящие изменения, ресурсы, измененные в Рабочей среде.
- Входящий и исходящий режим - показаны и входящие, и исходящие изменения.
- Конфликты - показаны только ресурсы с конфликтами.
Замечание: Рекомендуется всегда сначала обновить ресурсы в Рабочей среде, разрешить все конфликты и только потом вносить ресурсы из Рабочей среды в хранилище.
- Всегда существует вероятность того, что пока вы работали над файлом, кто-то другой внес в хранилище его новую ревизию.
Это создаст конфликт, который нужно будет внимательно разрешить.
Поэтому конфликты показываются во всех режимах панели Синхронизация.

Коллективное программирование с помощью CVS
Ветви
Синхронизация с хранилищем CVS
Сравнение трех версий

Внесение изменений на сервер
Обновление
Разрешение конфликтов
Сравнение ресурсов
Объединение изменений в Редакторе сравнения
Объединение с данными из ветви
Жизненный цикл версии: добавление и исключение ресурсов
Замена ресурсов в Рабочей среде
CVS
Панель Синхронизация