Как решить проблему с синхронизацией 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). Как только я удалил их, проблема ушла. Думаю, я упомяну об этом на случай, если кто-то столкнется с той же проблемой.
Была ошибка вскоре после мерринга. Вот как мне удалось решить это за меня:
- Найдите плохой файл, вызывающий его.
- Скопируйте содержимое, выделив весь текст внутри затмения и скопировав его.
- Замените файл последней версией с сервера.
- Вставьте скопированный текст.
Переопределение исправляет повреждение, вызвавшее ошибку, а копирование текста означает, что вы не потеряете содержимое.
Перейти к Windows >> Предпочтения >> Сетевые подключения, попробуйте сменить активных провайдеров - Ручной, Прямой и Нативный. Я тоже сталкиваюсь с той же проблемой и могу решить ее, добавив прокси-сервер с пропуском IP в репозитории cvs.
Возникла та же проблема, и я решил ее, когда удалил содержимое своей рабочей области /project/WebContent/folder с проблемой /CVS/Entries, затем обновил файлы в Eclipse, и это сработало.
Я думаю, что-то там было повреждено.
В дополнение к удалению файлов, которые начинались с.#, Мне также пришлось "перезаписать и обновить" файл, чтобы Eclipse CVS знал, в каком он состоянии.
Если это происходит при обновлении кода, этой ошибки можно избежать, если сначала синхронизировать рабочую область и устранить любые проблемы слияния. Я понимаю, что это не вариант при переключении веток.
Я научился использовать файлы, начинающиеся с '.#', В качестве мест для очистки. Если я удалил эти файлы, я иду и синхронизирую папку за папкой.
После этого очистите старые файлы.#, Чтобы они не вводили в заблуждение позже.
В DOS "del /s .#*"
Вы изменили ресурс / класс вне eclipse и не обновляли плагин внутри eclipse? Когда вы вызываете синхронизацию, eclipse покажет сообщение об ошибке.