Проблема конфликта дерева SVN

Я получаю сообщение о конфликте дерева, как указано ниже:

514 (dev) dev:/export/home/user> svn status
 M      .
!     C ABC_NY
      >   local delete, incoming edit upon merge
Summary of conflicts:
  Tree conflicts: 1

Что я сделал:

  1. Создал функциональную ветку из ствола.
  2. Сделал некоторые изменения в багажнике; удалил несколько ненужных файлов из багажника.
  3. Объединенный ствол с функциональной ветвью. Все работало нормально до этого момента.
  4. Сделал некоторые изменения в ветке функций; теперь функциональная ветка готова к выпуску в PROD.
  5. Попытался объединить ветвь функции с магистралью и получить эту ошибку конфликта.

Не уверен, почему я получаю эту ошибку и как ее избежать.

Спасибо.


person Shweta Chandrakar    schedule 29.05.2013    source источник


Ответы (1)


Это говорит о том, что файл/каталог был отредактирован в ветке, которая была удалена локально в магистрали.

Итак, проверьте следующее:

  • Был ABC_NY изменен в ветке с момента последнего слияния (или создания ветки) из ствола.
  • ABC_NY все еще на багажнике?
  • Был ли этот каталог/файл удален или переименован в магистрали?

Вы всегда можете сделать svn resolved ABC_NY, чтобы временно устранить конфликт, а затем обработать его вручную. Тем не менее, я всегда рекомендую вам использовать параметр --dry-run при слиянии и смотреть, где могут быть возможные конфликты, а затем обрабатывать эти конфликты до того, как произойдет фактическое слияние.

person David W.    schedule 30.05.2013