SVN - пропущенные пути - PullRequest
39 голосов
/ 16 июня 2010

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

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

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

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

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

Ответы [ 11 ]

18 голосов
/ 15 апреля 2011

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

16 голосов
/ 16 июня 2010

Этот ТАК вопрос может вам помочь. Это дает ответ:

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

Книга SVN также гласит:

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

И еще есть это сообщение в блоге , которое утверждает:

Я наконец-то нашел сообщение с инструкция по как слить несмотря «Пропущенного» сообщения об ошибке … поэтому я попробовал, и это сработало (несмотря на вводящие в заблуждение сообщения). Трюк на самом деле это игнорировать сообщения.

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

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

14 голосов
/ 21 апреля 2014

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

3 голосов
/ 07 декабря 2010

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

2 голосов
/ 12 декабря 2013

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

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 больше не будет жаловаться на этот файл.

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

2 голосов
/ 22 июня 2011

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

1 голос
/ 12 июля 2018

Если вы получите что-то вроде этого, например:

Сводка конфликтов: Пропущенные пути: 2

Просто убедитесь, что вы находитесь в правильном каталоге.

Я просто сделал это и понял, что не переходил в рабочий каталог.

Надеюсь, это поможет! :)

1 голос
/ 23 июля 2015

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

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

1 голос
/ 20 июня 2013

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

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

1 голос
/ 13 декабря 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...