it-roy-ru.com

Как исправить проблему при внесении изменений в CVS

Я пытаюсь зафиксировать свои изменения в хранилище CVS, но получаю следующую ошибку:

RCS file: /opt/CZarmen/CVS_REPOSITORY/Z_user/lib/python/StudioCustom.py,v
retrieving revision 1.38
retrieving revision 1.39
Merging differences between 1.38 and 1.39 into StudioCustom.py
M lib/python/StudioCustom.py

RCS file: /opt/CZarmen/CVS_REPOSITORY/Z_user/menu_scripts/Y/ZExtensions,v
retrieving revision 1.46
retrieving revision 1.47
Merging differences between 1.46 and 1.47 into ZExtensions
M menu_scripts/Y/ZExtensions

cvs commit: Up-to-date check failed for `lib/python/StudioCustom.py'
cvs commit: Up-to-date check failed for `menu_scripts/Y/ZExtensions'
cvs [commit aborted]: correct above errors first!

Почему он не фиксирует мои изменения? Как мне "исправить вышеуказанные ошибки"?

13
alwbtc

Сначала нужно обновить рабочую копию, запустив cvs up, потому что кто-то уже обновил эти файлы, пока вы над ними работали. CVS не может автоматически объединить эти изменения во время фиксации.

20
DarkDust

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

1. Сохраните свой локальный код в другом месте вручную

2. Восстановите файлы, которые могут конфликтовать с HEAD (самой последней) версией на сервере CVS.

. Добавьте ваши изменения в файл Reverted.

Концепция вышеупомянутого решения состоит в том, чтобы УДАЛИТЬ все возможные проблемы REVERT и получить 100% чистую версию из репозитория, а затем добавить обратно наши изменения.

Это может решить ниже проблемы, которые вызваны кодом из-за испорченной даты/базы кода.

  1. Коммит CVS имел конфликт и не был изменен
  2. Не удалось обновить CVS
  3. CVS не синхронизируется
0
Kevin Li