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
Любая помощь приветствуется.
Ответы
Ответ 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-переключатель.