Что такое MKS-эквивалент обновления SVN? - PullRequest
1 голос
/ 11 января 2011

Я заключаю контракт с компанией, которая использует МКС.В прошлом я использовал SVN, а также Mercurial и Git, но в настоящее время должен использовать MKS (пока я не могу найти какую-либо документацию по нему или лучшие практики).Обновление SVN в МКС есть?Я пытался ресинхронизироваться, но слишком часто, когда я это делаю, MKS хочет перезаписать файлы, над которыми я работал.

Ответы [ 3 ]

4 голосов
/ 04 мая 2011

Когда вы «ресинхронизируете» в MKS, поведение по умолчанию заключается в перезаписи любых рабочих файлов в вашей песочнице с их ревизиями элементов из текущей ветви (или транка, если ветка не существует).

Вы можете изменитьповедение через конфигурацию.В клиенте:

  1. Файл-> Изменить настройки
  2. Разверните узел дерева «Источник МКС» (2007) / Узел дерева «Управление конфигурацией» (2009)
  3. Разверните узел дерева «Команды»
  4. Выберите команду «Ресинхронизировать»

Вы захотите изменить следующие настройки

  • Перезаписать, если ожидает: Снять отметку
  • Перезаписать рабочий файл, если изменено: Снять отметку
  • Перезаписать, если существует отложенная операция: Снять отметку
  • Объединить рабочий файл, если он был изменен: Проверить
  • Тип объединения: Автоматически
  • При конфликтах: Инструмент запуска

Команда «resync» теперь будет пытаться автоматически объединить версию участника в ваш рабочий файл.Если он не может выполнить автоматическое слияние из-за конфликта, он запустит приложение слияния, которое позволит вам разрешить конфликт.

Я использовал SVN и CVS до использования MKS и обнаружил, что это измененное поведение при повторной синхронизациибыть более интуитивным, чем стандартное поведение при повторной синхронизации.

3 голосов
/ 11 января 2011

Когда вы работаете с источником, вы должны сначала «Извлечь / F2» файл. Я полагаю, ты этого не делал? Если нет, вам придется перенести свою работу куда-то еще, проверить файл, а затем скопировать свою работу обратно на проверенную версию. Тогда вы можете проверить это обратно.

Обратите внимание, что сначала вам нужно будет создать пакет изменений. Это то, против чего будут проходить все ваши проверки. После того, как все изменения будут внесены, вам необходимо отправить пакет изменений.

1 голос
/ 07 сентября 2011

Команда MKS обновления SVN - «заблокировать участника», а затем «зарегистрироваться» с помощью клиента MKS Integrity 2007 или 2009. Ура, Рамиль

...