Отримання "CHECKOUT може бути виконано лише на ресурсі версії", коли намагаються здійснити використання підривного плагіна Eclipse


116

Я використовую 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'

Я перевірив, що перевірив останню версію свого проекту. Як я можу потурбуватися про ці повторні помилки?

Відповіді:


225

Прибирання працювало для мене:

клацніть правою кнопкою миші на project-> team->cleanup / refresh


16
Згідно з FWIW, це, мабуть, пов'язане з перевіркою сховища SVN з однією версією клієнта SVN, а потім намаганням керувати ним у Eclipse за допомогою нової версії.
Девід

22
Іноді мені доводилося примушувати очищення за допомогою SVN Turtoise, оскільки очищення Eclipse не працювало.
JuanN

1
Дякую @David. Я зробив замовлення з черепахою, але спробував здійснити в Eclipse.
Майк

4
очищення від Eclipse не працює для мене. Очищення від SVN Черепаха чудово працювало!
Kumar S

9
Мені довелося зробити «очищення svn» з командного рядка. Після цього в Eclipse я
оновлююсь

30

Це, швидше за все, ваша консольна версія svn відрізняється від вашої версії Eclipse "SVNKIT (Чиста Java)", ви можете змінити налаштування => Команда => SVN => SVN інтерфейс => Клієнт, що використовує "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

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


Дякуємо за цей відгук. У мене виникають проблеми з отриманням Eclipse для розпізнавання роз'єму JavaHL SVN - я зараз використовую роз'єм SVNKit. Якщо вирішити цю проблему, і якщо це виявиться проблемою, я повернусь і прийму.
Дейв

Була така ж проблема з Netbeans. Зміна клієнта зі SvnKit на CLI вирішила проблему для мене.
megadave

30

Як я коментував в іншій публікації ...

Для тих, хто project-> team-> cleanupне працює в затемненні, спробуйте:

  • Примушуйте очищення за допомогою SVN черепахи
  • З терміналу з командою svn cleanup /folder_to_cleanup

У будь-якому випадку, @khituras я рекомендую вам перейти з svn на git: P
FLBKernel

О, я вже це робив, але в svn є ще старі проекти :-D
khituras

3
svn cleanupпрацював на мене так, що жоден з інших запропонованих втручань на цій сторінці не робив. Дякую!
Крістофер Шульц

1
На MacOS я використовував "варити перевстановити svn", а потім "очищення svn / folder_to_cleanup". Працювали чудово.
Шон Н.


3

У моєму випадку project-> team-> cleanup / refreshпрацював для одного з файлів, але не для іншого. Просто скопіюйте команду, яка не вдалася з консолі svn під час затемнення, і запустіть її в консолі з префіксом "svn" для мене. Отже, синтаксис такий:

svn commit -m "comment" -N /path/to/file

1

Мені важко було вирішити це питання, і я нарешті зрозумів, що сталося.

Якщо ви використовуєте надбудову SVN за допомогою Eclipse або IntelliJ IDEA і видаляєте деякі наші файли (з файлового браузера системи , тоді ви також отримаєте це повідомлення.

Єдиний спосіб, коли мені вдалося вирішити це в IDEA, було вносити зміни за допомогою зовнішнього інструменту SVN, а потім знову відкрити зміни IDE та замовити замовлення. Після цього я зміг зробити без такої помилки.


Нічого нового, перевірити відповідь @ wuLiang Ви використовували різні версії клієнтів SVN.
tak3shi

1

@wu liang asnwer працював на мене. але мені довелося йти Preferences=>Team=>SVN=>SVN Connectors=>Native JavaHL

скріншот 1:

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

Скріншот 2:

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


У моєму роз'ємі SVN для вибору доступна лише одна опція. Це SVNKit 1.8.12..До мене потрібно завантажити додатковий роз'єм.
Soumyajit Swain

1
так, завантажити їх можна тут
Aravindh Gopi

1
Це працювало на мене, і мені вдалося перейти від затемнення замість того, щоб знову потрапити на клієнта черепахи
Soumyajit Swain

1

Спробуйте виконати з терміналу:

svn cleanup 

Команда -> Refresh / Cleaunp від IDE не працювало для мене.


-1

Зустрічайте це, коли сервер оновлює версію svn.

Для користувача Idea Intellij , що нам потрібно зробити

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

Тепер ви маєте змогу зареєструватися / виїхати.


Ця відповідь була б нормальною, якби питання стосувалося Intellij . Однак це для підривного плагіна Eclipse.
FLBKernel

2
@FLBKernel, мені було підказано це питання, коли Google шукав цю помилку SVN . Тому я подумав, що це може заощадити деякий інший Intellijкористувач на деякий час у випадку, якщо Google також перенесе їх тут. У будь-якому випадку ~~
LeOn - Хан Лі

Я вважав, що це питання було корисним, не маючи стосунку із затемненням. Добре для людей, які спрямовані сюди тим самим пошуком Google.
Коді
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.