Получение CHECKOUT может быть выполнено только для ресурса версии при попытке фиксации с использованием подрывного плагина Eclipse

Я использую Eclipse Juno на Mac 10.7.5, SVN 1.7 и плагин Eclipse Subversive. Иногда, когда я пытаюсь зафиксировать изменения из своего проекта (щелкнув правой кнопкой мыши проект в проводнике пакетов, выбрав «Команда» -> «Зафиксировать»), я получаю сообщение об ошибке:

Some of selected resources were not committed.
Some of selected resources were not committed.
svn: E200007: Commit failed (details follow):

svn: E200007: Commit failed (details follow):
svn: E200007: CHECKOUT can only be performed on a version resource [at this time].
svn: E175002: CHECKOUT request failed on '/svn/subco-digital.coderepo/!svn/rvr/2110/trunk/myproject/src/main/java/org/mainco/subco/myproject/validator/UserFormValidator.java'

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


person Dave    schedule 23.07.2013    source источник


Ответы (10)


У меня сработала уборка:

щелкните правой кнопкой мыши проект -> team -> очистить / обновить

person TharakaNirmana    schedule 16.08.2013
comment
FWIW, похоже, это связано с проверкой репозитория SVN с одной версией клиента SVN, а затем попыткой управлять им в Eclipse с использованием более новой версии. - person David; 19.08.2014
comment
Иногда мне приходилось принудительно выполнять очистку с помощью SVN Tortoise, поскольку очистка Eclipse не работала. - person JuanN; 02.11.2016
comment
Спасибо @David. Я выполнил проверку с помощью Tortoise, но попытался выполнить фиксацию в Eclipse. - person mike; 27.10.2017
comment
очистка от Eclipse у меня не работает. Очистка от SVN Tortoise отлично поработала! - person Kumar S; 16.11.2017
comment
Мне пришлось выполнить «очистку svn» из командной строки. После этого в Eclipse я обновляю, затем команда- ›обновить / очистить - person fchen; 16.02.2018
comment
Кстати, в моем случае я думаю, что это связано с тем, что я использовал chmod для удаления исполняемой части некоторых файлов и также изменил содержимое. Позже я понял, что для этого мне нужно использовать svn propdel. - person fchen; 16.02.2018

Скорее всего, ваша консольная версия svn отличается от вашей версии Eclipse "SVNKIT (Pure Java)", вы можете изменить Preferences => Team => SVN => SVN interface => Client using "JavaHL (JNI)"

Мой случай такой, как показано ниже, использование Java HL 1.7.10 в порядке, но при использовании SVNKIt v1.7.9 возникнут проблемы

wuliang-Mac:src wwu$ svn --version
svn, version 1.7.10 (r1485443)
compiled Jul  9 2013, 12:55:03

введите описание изображения здесь

person wu liang    schedule 27.07.2013
comment
Спасибо за отзыв. У меня проблемы с тем, чтобы Eclipse распознал коннектор JavaHL SVN - в настоящее время я использую коннектор SVNKit. Собираюсь устранить эту проблему, и если это окажется проблемой, я вернусь и приму. - person Dave; 29.07.2013
comment
Была такая же проблема с Netbeans. Смена клиента с SvnKit на CLI решила проблему для меня. - person megadave; 30.08.2018

Как я прокомментировал в другом сообщении ...

Для тех, кто project -> team -> cleanup не работает в eclipse, попробуйте:

  • Принудительная очистка с помощью SVN Tortoise
  • Из терминала командой svn cleanup /folder_to_cleanup
person FLBKernel    schedule 27.04.2017
comment
В любом случае, @khituras, я рекомендую вам перейти с svn на git: P - person FLBKernel; 10.08.2017
comment
Ой, уже сделал, но в svn :-D еще есть старые проекты - person khituras; 10.08.2017
comment
svn cleanup работал на меня так, как ни одно из других предложенных вмешательств на этой странице. Спасибо! - person Christopher Schultz; 26.01.2019
comment
В MacOS я использовал brew переустановить svn, а затем svn cleanup / folder_to_cleanup. Сработало отлично. - person Sean N.; 30.01.2020

В SVNKit обнаружена ошибка в SVNKit с той же ошибкой.

person madth3    schedule 09.08.2013
comment
Вот кеш Google с описанием проблемы для всех, кто боится нажимать: webcache.googleusercontent.com/ - person NathanChristie; 23.06.2015

В моем случае project -> team -> cleanup / refresh работал с одним из файлов, но не с другим. Просто скопируйте команду, которая не удалась из консоли svn в eclipse, и запустите ее в консоли с префиксом «svn». У меня работает. Итак, синтаксис:

svn commit -m "comment" -N /path/to/file
person wliao    schedule 04.08.2016

Мне было трудно решить эту проблему, и я наконец понял, что произошло.

Если вы используете надстройку SVN с Eclipse или IntelliJ IDEA и удалите некоторые наши файлы (из системного файлового браузера, то вы также получите это сообщение.

Единственный способ решить эту проблему в IDEA - зафиксировать изменения с помощью внешнего инструмента SVN, а затем повторно открыть IDE и проверить изменения. После этого я смог совершить фиксацию без такой ошибки.

person sandalone    schedule 15.04.2014
comment
Ничего нового, проверьте ответ @wuLiang. Вы использовали разные версии клиентов SVN. - person tak3shi; 30.05.2016

@wu liang asnwer работал у меня. но мне пришлось пойти Preferences=>Team=>SVN=>SVN Connectors=>Native JavaHL

снимок экрана 1:

введите описание изображения здесь

Снимок экрана 2:

введите описание изображения здесь

person Aravindh Gopi    schedule 25.06.2018
comment
В моем коннекторе SVN для выбора доступен только один вариант. Это SVNKit 1.8.12 ... Нужно ли мне скачивать дополнительный коннектор. - person Soumyajit Swain; 21.08.2018
comment
да, вы можете скачать их здесь - person Aravindh Gopi; 22.08.2018
comment
Это сработало для меня, и мне удалось зарегистрироваться из затмения вместо того, чтобы возвращаться к клиенту черепахи - person Soumyajit Swain; 23.08.2018

Попробуйте выполнить с терминала:

svn cleanup 

Команда -> Refresh / Cleaunp из IDE у меня не сработала.

person elkarel    schedule 17.05.2019

Для тех, кто использует SmartSVN (в MacOS) и Eclipse, если после очистки в Eclipse с использованием принятого ответа все еще не работает , вы можете попробовать очистить SmartSVN, верхнее меню - ›Modify -› Clean Up....

person Lee Chee Kiam    schedule 11.09.2020

Встречайте это, когда сервер обновляет версию svn.

Для Idea пользователя Intellij нам нужно

  1. выберите корневой каталог проекта на левой панели проекта
  2. в верхнем меню выберите VCS -> Subversion -> Cleanup

Теперь у вас должна быть возможность регистрироваться / выезжать.

person LeOn - Han Li    schedule 07.11.2016
comment
Этот ответ был бы приемлемым, если бы вопрос был для Intellij. Однако это для подрывного плагина Eclipse. - person FLBKernel; 17.11.2017
comment
@FLBKernel, меня привели к этому вопросу при поиске в Google этой ошибки SVN. Поэтому я подумал, что это может сэкономить некоторое время другому Intellij пользователю, если Google тоже возьмет их сюда. В любом случае ~~ - person LeOn - Han Li; 17.11.2017
comment
Я подумал, что этот вопрос был полезным, несмотря на то, что он не был связан с затмением. Подходит для людей, которых сюда направил тот же поиск Google. - person Cody; 24.07.2020