Как решить проблему с синхронизацией CVS в Eclipse IDE? - PullRequest
9 голосов
/ 13 мая 2009

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

'Synchronizing CVS' has encountered a problem.
Problems reported while synchronizing CVS Workspace. 0 of 1 resources were synchronized.

Details:
Problems reported while synchronizing CVS Workspace. 0 of 1 resources were synchronized.
  An error occurred synchronizing /<Project name>: The server reported an error while performing the "cvs update" command.
    The server reported an error while performing the "cvs update" command.
      <project name>: The server did not provide any additional information.  

Должен ли я беспокоиться об этой ошибке или нет? Вроде все хорошо, но меня это беспокоит.

Спасибо за чтение

Обновлено

Я обнаружил, что был обновлен один файл, но в результате он не обновился. Другая ошибка, которую я делал, заключалась в том, что я синхронизировался на уровне проекта, в этих ситуациях я думаю, что лучше синхронизировать на уровне папок и открыть консоль CVS. Чтобы открыть консоль CVS, нажмите «Окно»> «Открыть»> «Консоль». Затем в представлении консоли есть значок оболочки, который необходимо нажать, а затем нажать CVS. Делая как этот вывод CVS, он показывает, и это помогает немного больше.

Ответы [ 7 ]

6 голосов
/ 13 мая 2009

Существует несколько причин, по которым это может произойти:

  • Другой процесс изменил файл, и Eclipse не обновил рабочее пространство. Для проверки выберите нужный файл и выберите «Обновить» в контекстном меню. Возможно, это не ваша проблема, но это общая проблема, поэтому я хотел бы упомянуть об этом.

  • Что-то не так на сервере CVS (права доступа к файлам или каталогам, сбой жесткого диска, повреждение оперативной памяти и т. Д.). Вы должны заглянуть в файл журнала CVS, чтобы выяснить, что может быть причиной проблемы. Вы также должны попытаться выяснить, какой файл вызывает проблему. Проверьте журнал фиксации cvs, какие файлы были изменены, а затем обновите один за другим вручную, пока он не сломается.

Как правило: если что-то сломано, вы должны это исправить.

4 голосов
/ 28 января 2010

У меня возникла та же проблема, и причина была в том, что у меня возник конфликт при слиянии одного файла, и CVS создал резервные версии файла - (. # Files). Как только я удалил их, проблема ушла. Думаю, я упомяну об этом на случай, если кто-то столкнется с той же проблемой.

2 голосов
/ 24 февраля 2015

Произошла ошибка вскоре после мерринга. Вот как мне удалось решить это за меня:

  1. Найдите поврежденный файл, вызывающий его.
  2. Скопируйте содержимое, выделив весь текст внутри затмения и скопировав его.
  3. Замените файл последней версией с сервера.
  4. Вставьте скопированный текст.

Переопределение исправляет повреждение, вызвавшее ошибку, а копирование текста означает, что вы не потеряете содержимое.

1 голос
/ 22 декабря 2013

Перейти к Windows >> Предпочтения >> Сетевые подключения, попробуйте сменить активных провайдеров - Ручной, Прямой и Нативный. Я тоже сталкиваюсь с той же проблемой и могу решить ее, добавив прокси-сервер с пропуском IP в репозитории cvs.

0 голосов
/ 09 декабря 2014

В дополнение к удалению файлов, которые начинались с. #, Мне также пришлось «перезаписать и обновить» файл, чтобы Eclipse CVS знал, в каком он состоянии.

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

Я научился использовать файлы, начинающиеся с '. #', В качестве мест для очистки. Если я удалил эти файлы, я иду и синхронизирую папку за папкой.

После этого очистите старые файлы. #, Чтобы они не вводили в заблуждение позже.

В DOS "del / s. # *" ​​

0 голосов
/ 01 ноября 2013

Была такая же проблема, и я решил ее, когда я удалил содержимое моей рабочей области / проекта / WebContent / папки с проблемой / CVS / Entries, затем я обновил мои файлы в Eclipse, и это сработало.
Я думаю, что-то там было повреждено.

0 голосов
/ 13 мая 2009

Вы изменили ресурс / класс вне eclipse и не обновляли плагин внутри eclipse? Когда вы вызываете синхронизацию, eclipse покажет сообщение об ошибке.

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