2010-05-10 3 views
2

Здесь мы снова идем с помощью svn: mergeinfo. Я прочитал все Q/A, касающиеся этого, но я столкнулся с ситуацией, которая, похоже, не рассматривается в существующих сообщениях здесь. Мой ствол чист от Svn: mergeinfo, то есть это:Недвижимость и филиалы SVN mergeinfo

svn propget svn:mergeinfo --depth=infinity 

возвращает только объединить данные в корне ствола, который прекрасно. Я создаю ветку, и эта ветка тоже прекрасна, с svn: mergeinfo только в корне ветки. Но затем я пытаюсь обновить ветку с последним стволом примерно так:

svn merge http://xxxxx/trunk 

А потом куча файлов (60 или так) получить SVN: mergeinfo добавлено свойство. Обратите внимание, что у меня была эта проблема раньше, когда у 60 файлов было свойство mergeinfo, установленное на trunk, и я удалил его из багажника, а затем отделил от ствола. Таким образом, свойства не находятся на туловище, а не на ветке, они кажутся волшебными, когда я обновляю ветвь с помощью соединительной линии.

Любые идеи?

+0

На самом деле вам не нужно ничего делать о 'svn: mergeinfo'. Он просто там, и __it обновляется 'svn merge', __ так, да, он появляется после слияния. Для этого он и есть. В чем проблема с 'svn merge', добавив информацию о слиянии? – sbi

+0

Какую версию клиента/сервера SVN вы используете? – khmarbaise

+0

Один за другим: svn client: svn, версия 1.6.11 (r934486) svn server: 1.6.6 (r40053) – introiboad

ответ

0

Это ошибка svn 1.5. SVN Mergeinfo properties on paths other than the working copy root

Попробуйте удалить их:

Полезные команды Получить mergeinfo на всех дерева, формат XML необходим для создания читаемый вывод: СВН propget СВН: mergeinfo --recursive --xml

Удалить mergeinfo на дереве, за исключением корня (цель слияния) СВН propdel --recursive СВН: mergeinfo ./*

Дополнительная информация: Remove unnecessary svn:mergeinfo properties

Смежные вопросы