Когда вы «ресинхронизируете» в MKS, поведение по умолчанию заключается в перезаписи любых рабочих файлов в вашей песочнице с их ревизиями элементов из текущей ветви (или транка, если ветка не существует).
Вы можете изменитьповедение через конфигурацию.В клиенте:
- Файл-> Изменить настройки
- Разверните узел дерева «Источник МКС» (2007) / Узел дерева «Управление конфигурацией» (2009)
- Разверните узел дерева «Команды»
- Выберите команду «Ресинхронизировать»
Вы захотите изменить следующие настройки
- Перезаписать, если ожидает: Снять отметку
- Перезаписать рабочий файл, если изменено: Снять отметку
- Перезаписать, если существует отложенная операция: Снять отметку
- Объединить рабочий файл, если он был изменен: Проверить
- Тип объединения: Автоматически
- При конфликтах: Инструмент запуска
Команда «resync» теперь будет пытаться автоматически объединить версию участника в ваш рабочий файл.Если он не может выполнить автоматическое слияние из-за конфликта, он запустит приложение слияния, которое позволит вам разрешить конфликт.
Я использовал SVN и CVS до использования MKS и обнаружил, что это измененное поведение при повторной синхронизациибыть более интуитивным, чем стандартное поведение при повторной синхронизации.