Папки пропущены при обновлении SVN? - PullRequest
7 голосов
/ 22 октября 2009

При обновлении моего извлеченного каталога с помощью TortoiseSVN некоторые подпапки отображаются как «Пропущенные», хотя я знаю, что есть обновления. Даже если я попытаюсь обновить эту папку в одиночку, она скажет «Пропущено», но все равно будет сидеть и загружать МБ обновлений.

Ответы [ 3 ]

7 голосов
/ 22 октября 2009

У меня есть. Обычно это означает, что что-то было переименовано или удалено в одной ветви и изменено в другой. (В вашем случае репозиторий и ваша рабочая копия.) Subversion не обрабатывает переименования так, как мне бы хотелось. (

По сути, это конфликт, но svn не рассматривает его как единое целое. И я думаю, что это может вести себя по-другому в 1.6 (или, может быть, 1.5); какую версию вы используете?

Вам придется немного просмотреть историю вместе с локальными изменениями в вашей рабочей копии и посмотреть, какие файлы и каталоги переместились с обеих сторон. Как только вы определились с этим, вы можете объединить кусочки и кусочки и двигаться дальше.

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

Вот сценарий, в котором вы получите сообщение "Skipped ..." при svn update:

  1. оформить заказ, скажем, на C: \ MyProject.
  2. позже вы извлекаете суболфер MyProject (например, MyProject / Rqmts) в C: \ MyProjects \ Rqmts.
  3. теперь, когда вы запускаете svn update в c: \ MyProject, он пропускает C: \ MyProjects \ Rqmts.

В этом случае решение простое:

  • удалить пропущенную папку (например, C: \ MyProjects \ Rqmts). Будьте осторожны, чтобы не удалять svn (особенно если вы используете svn-клиент, такой как subeclipse).
  • снова запустить svn update на C: \ MyProjects. Папка C: \ MyProjects \ Rqmts будет добавлена ​​в вашу рабочую копию.
0 голосов
/ 23 июня 2011

Eric84> не знаю почему. просто скопируйте каталог .svn каталога проекта на новое место и обновите

@ ERic84, так как каталог .svn breadcrumb используется SVN для мониторинга того, какие файлы находятся под контролем версий, а какие нет, я бы остерегался их удаления. У меня была «пропущенная» проблема, и в моем случае ее удаление ради удовольствия усугубило проблему. «Пропущенное» сообщение не исчезло, и файлы, которые должны были находиться под контролем SVN, больше не получали значки TortoiseSvn. Примечательно, что svn update не восстановил хлебную крошку.

// У меня нет кнопки "Ответить".

...