Subversion Merge: неизмененный файл, показывающий как измененный - PullRequest
3 голосов
/ 16 ноября 2010

Я делаю свою разработку в ветке development, а затем объединяюсь в trunk перед созданием тега для выпуска. Я обнаружил, что один файл постоянно отображается как измененный при фиксации после слияния. Это не изменилось. Я публикую это в надежде, что кто-то еще столкнулся с проблемой и знает, что происходит.

Дополнительная информация:

  • Это php-файл, расширяющий Zend_Db_Table
  • Не отображается как входящее изменение при объединении
  • В диалоговом окне фиксации перечислены файлы, при двойном щелчке по файлу для сравнения отображаются два разных диалога:
    • СВН: mergeinfo
      1. ветка разработки, показывающая два диапазона версий и несколько других номеров версий (через запятую)
      2. багажник, диапазон единой версии
    • файл diff, без различий
  • Диалог состояния фиксации показывает, что файл был изменен, но не отображается как элемент «Отправка содержимого» * ​​1028 *

1 Ответ

8 голосов
/ 17 ноября 2010

Это свойство svn: mergeinfo, которое обновляется.См. этот другой вопрос .

Чтобы подвести итог: либо проигнорируйте его и просто подтвердите, либо удалите свойство svn:mergeinfo в этом одном файле.И следуйте совету по слиянию в книге SVN , чтобы максимально ограничить эти свойства корневым каталогом дерева проекта.

update :быть исправлено в SVN 1.7.Из заметок о выпуске: уменьшено количество изменений в поддереве .

...