Подклипс: Обновление наборов изменений для SVNStatusSubscriber (ОБНОВЛЕНО - проблема синхронизации часов) - PullRequest
5 голосов
/ 07 января 2011

Я вижу это при копании в журналах ошибок Eclipse - я получаю сообщение об ошибке:

Внутренняя ошибка произошла во время: «Обновление наборов изменений для SVNStatusSubscriber»

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

Кто-нибудь сталкивался с любым из них или у кого-нибудь возникли мысли?фиксируя?Очень неприятно каждый раз перестраивать SVN.Я использую Subclipse с Гелиосом.Также я подключен через FUSE / SSHfs к проекту на виртуальной машине.

Ответы [ 7 ]

3 голосов
/ 11 января 2011

Самба исправила это?Вы пытались использовать различные реализации клиента?

subclipse javahl svnkit

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

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

Чтобы устранить проблему, выполните следующие действия:

  1. Убедитесь, что у вас действительно установлен клиент SVN.(например, если вы используете Catalina, убедитесь, что Catalina действительно установлена)
  2. Если вы используете дополнительные инструменты поверх вашего SVN-клиента, такие как TortoiseSVN, убедитесь, что он установлен.Большинство инструментов имеют взаимозависимости с официальным выпуском SVN.(например, версии TortoiseSVN точно соответствуют версиям SVN)
  3. Проверьте, установлено ли SubEclipse (Справка> Eclipse Marketplace> Тип: subeclipse).При обновлении вашего SVN-клиента SubEclipse должен наверстать упущенное.Если вы видите доступную кнопку «Установить», нажмите ее, скорее всего, она обновит SubEclipse, чтобы посмотреть на правильный клиент SVN
  4. Если вы получили ошибку «Рабочее копирование», перейдите к нужным папкам в вашей ОС и щелкните правой кнопкойв папках и выберите «SVN Update»
  5. Если у вас все еще есть проблема в Eclipse, выберите ваш проект и щелкните правой кнопкой мыши> Team> Refresh / Cleanup.Затем щелкните правой кнопкой мыши> Команда> Синхронизировать с репозиторием

Надеемся, что один из 5 шагов решит вашу проблему.В моем случае мне пришлось сделать все 5.

2 голосов
/ 05 апреля 2012

Эй, у меня была похожая проблема, и это, похоже, решило проблему (пересекая мои пальцы, чтобы она оставалась неизменной.)

щелкните правой кнопкой мыши на проекте, чтобы открыть опции, затем установите Team->Обновить / Cleanup.Я использую локальный репозиторий, поэтому не уверен, поможет ли это вам.

2 голосов
/ 19 января 2011

Хорошо, так что это все еще не на 100% точно, но может показаться, что произошло то, что дата не синхронизируется на ВМ в отдельных случаях.Во время svn-обновлений или фиксации это приводит к несогласованности данных синхронизации, и клиент в Eclipse, в замешательстве, выдает ошибки.

Поскольку ошибки вызывают прерывание процесса обновления или фиксации, это оставляет хранилище в оченьнестабильное состояние, я предполагаю, что он пытается получить имя файла, но возвращает ноль, и заканчивает тем, что записывает это обратно в .svn / records.

Как я уже сказал, я не могу подтвердить, чтоэто единственное, что вызывает проблемы, но это имеет смысл, так как после того, как мои часы перестали синхронизироваться, почти все svn было сломано при следующем вызове svn up.

1 голос
/ 19 июля 2013

У меня была такая же проблема, после создания некоторых новых классов.Я исправил это после синхронизации с хранилищем родительского пакета.ошибка SVN «Обновление наборов изменений для SVNStatusSubscriber» исчезла.

Смена клиента SVN с eclipse с перезапуском или запуском eclipse с опцией "-clean" не работала для меня.

1 голос
/ 21 февраля 2012

Для решения этой проблемы удалите клиент SVN из Eclipse. Выберите «Справка» -> «О программе» -> «Сведения об установке» -> выберите все подключаемые модули subclipse и нажмите «Удалить». После этого установите Subclipse с помощью сайта обновлений subclipse. Не забывайте перезапускать Eclipse / STS всякий раз, когда вас об этом просят.

Это решило мою проблему. Надеюсь, это поможет и в вашем случае.

0 голосов
/ 22 апреля 2014

Мое наблюдение заключается в том, что обычно фиксация SVN завершается неудачно, когда в файлах XML происходит конфликт.SVN неправильно сообщает и обновляет XML.Мне пришлось удалить (переместить папку res во временную папку за пределами проекта) всю папку, зафиксировать, восстановить папку и зафиксировать снова.Я не пробовал, но я думаю, что автоматическая сборка для Eclipse должна быть отключена перед обновлением.Однако вы можете получить обновления версий из команды -> история, оттуда вы можете извлечь обновления в папку, чтобы сравнить, что обновления сделаны правильно.

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