próbuję popełnić moje zmiany do repozytorium CVS, ale pojawia się następujący błąd:Jak rozwiązać problem, gdy popełnienie zmian do repozytorium
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!
Dlaczego to niepowodzeniem popełnić moje zmiany? Jak mogę "poprawić powyższe błędy"?
Ale jeśli zaktualizuję swój egzemplarz roboczy, stracę moje edycje, prawda? Mam na myśli, powiedzmy, że plik zawiera "abc", chcę uczynić go "abcd", ale ktoś już zaktualizował go do "abce". Jeśli zaktualizuję swoją kopię roboczą, mój plik będzie "abce", a "abcd" zostanie utracone, prawda? – alwbtc
Co to jest "kopia robocza"? Ten w repozytorium CVS, czy ten w moim lokalnym komputerze? – alwbtc
Kopią roboczą jest twój katalog, w którym chcesz wykonać wywołanie 'cvs commit'. Część serwera nazywa się repozytorium. 'update cvs' nie spowoduje nadpisania twoich zmian (chyba, że podasz flagę' -C'), ale jeśli się martwisz, możesz najpierw zrobić 'cvs diff> myChanges.patch', aby zapisać zmiany w łatce. – DarkDust