Подтвердить что ты не робот

SVN - пропущенные пути

Я получил это сообщение, когда я запустил SVN UP:

Skipped 'trunk/scripts/accountability_survey_report.php'
At revision 1585.
Summary of conflicts:
  Skipped paths: 1

Я искал поисковые запросы, пытаясь выяснить, что это значит и как его решить. Я попробовал удалить файл, а затем снова свернуть, но я получаю следующее:

Restored 'trunk/scripts/accountability_survey_report.php'
Skipped 'trunk/scripts/accountability_survey_report.php'
At revision 1585.
Summary of conflicts:
  Skipped paths: 1

Любая помощь приветствуется.

4b9b3361

Ответ 1

Немного больше информации, пытаясь выяснить, что произошло, я нашел это сообщение об ошибке при создании svn info FILENAME Дерево конфликта: локальное удаление, входящее изменение при обновлении и это: конфликт дерева: локальная обструкция, входящее добавление при слиянии Я нашел этот пост, который исправил мою проблему: http://little418.com/2009/05/svn-local-obstruction-incoming-add-upon-merge.html

Ответ 2

Я видел сообщение "Пропущенные пути", когда я сделал предыдущее слияние на рабочей копии, а затем вернул его. Затем файл добавляется в первом слиянии, но не удаляется при возврате рабочей копии, второе слияние пытается добавить файл, но пропускает, потому что файл уже существует.

Ответ 3

Этот вопрос SO может помочь вам. Ответ, который он дает:

Никогда не забывайте совершать svnmerge.py перед тем, как что-то сделать остальное. Объединение слияния с другими редактирование - это рецепт катастрофы, и катастрофа - это то, что вы видите в вопрос.

SVN Book также говорит:

В любом случае "пропущенный" сообщение означает, что пользователь больше всего вероятно, сравнивая неправильные два дерева; они являются классическим признаком водителя ошибка. Когда это происходит, легко рекурсивно возвращать все изменения созданный слиянием (svn revert --рекурсивный), удалите любые неверсированные файлы или каталоги, оставленные после возврат и повторное слияние svn с разные аргументы.

И затем этот пост в блоге, который утверждает:

Наконец-то я нашел проводку с инструкции по как слиться вопреки сообщения об ошибке "Пропущено" ... так что я попробовал, и это сработало (несмотря на вводящие в заблуждение сообщения). Хитрость на самом деле это игнорировать сообщения.

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

Похоже, общий консенсус в том, что вам нужно выполнить надлежащее объединение файла, о котором идет речь.

Ответ 4

Я знаю, что это звучит просто, но я собираюсь опубликовать его на всякий случай, если кто-то другой совершит ту же ошибку, что и я. Убедитесь, что вы обновляетесь из правильного каталога. Я получил эту ошибку, когда нажал svn из неправильного каталога.

Ответ 5

Может быть, пропущенный файл уже был обновлен и сообщил о конфликтах? Если файл уже отмечен как имеющий конфликты, он будет пропущен во время обновления. Попробуйте разрешить конфликты и обновить снова, и они должны работать без проблем.

Ответ 6

Самое простое решение:

sudo svn delete --force accountability_survey_report.php

Теперь просто для того, чтобы убедиться:

sudo svn commit --force accountability_survey_report.php

SVN будет стонать:

svn: Commit failed (details follow):
svn: Aborting commit: 'trunk/scripts/accountability_survey_report.php' remains in conflict

Игнорируйте стоны и запустите:

sudo svn update accountability_survey_report.php
A accountability_survey_report.php
Updated to revision ......

Приведенное выше добавляет последнюю копию файла "accountability_survey_report.php" с сервера svn на ваш локальный. Запустите svn update снова, и больше не будет svn жалуется на этот файл.

Я сначала сделаю резервную копию необходимой копии файла перед удалением.

Ответ 7

Это произошло потому, что у файла возник конфликт, просто установите этот файл как "разрешенный" и повторите попытку обновления, это станет проще с графическим клиентом svn.

Ответ 8

Для чего это стоит, я получил ошибку "Пропущенные пути", когда я случайно запустил команду обновления svn из папки, которая на самом деле ничего не проверила - я вспомнил, что приехал сюда искать ответы, что это был только ребенок каталоги, которые я проверял!

Незначительная ошибка пользователя в моем случае.

Ответ 9

У меня была такая же проблема, сегодня. Я сделал svn info в файле. Он что-то пробормотал о Tree conflict: local missing, incoming edit upon merge. Я не уверен, как это может произойти.

Я исправил это, выполнив svn resolve --accept working и svn up в файле, проблема решена.

Ответ 10

В этом случае я удаляю папку-хранилище, затем svn и, если нужно, svn-переключатель.