Как решить проблему с синхронизацией CVS в Eclipse IDE?

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

'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 ответов

Решение

Это может произойти по нескольким причинам:

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

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

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

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

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

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

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

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

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

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

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

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

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

В DOS "del /s .#*"

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

Другие вопросы по тегам