Jak przywrócić plik Sprawdzony do Clearcase?
Mam plik w moim repozytorium Clearcase. Sprawdziłem i zmodyfikowałem, a potem sprawdziłem z powrotem.
Nie zrobiłem nic takiego jak tworzenie linii bazowej, rebase, lub dostarczanie w moim strumieniu/widoku.
Żałuję, że wprowadziłem zmiany w tym pliku. powinienem cofnąć kase, z perspektywy czasu.
Jak cofnąć modyfikacje? (Albo cofnąć, albo cofnąć, czy jakakolwiek jest poprawna nomenklatura.)
3 answers
Co jest opisane przez skwllsp może być wykonane w dynamicznym widoku za pomocą rozszerzonych nazw ścieżek
cd m:/myDynamicView/MyVob/path/to/file
cleartool lsvtree myFile
cleartool checkout -c "cancel co" myFile
copy myFile@@/main/xx myFile
cleartool checkin -nc myFile
Z {[5] } jest numerem wersji, którą chcesz przywrócić.
Ale jeśli zrobiłeś wiele checkinów, w tym niektóre, które chcesz anulować, ClearCase pozwala anulować część poprzednich checkinów poprzez Merge Subtractive
Zobacz IBM " aby usunąć składki niektóre wersje " (i merge
man page )
Możesz usunąć wszystkie zmiany z różnych wersji naraz. Na przykład, następujące polecenie usuwa wersje od 14 do 16 w głównej gałęzi:
- w systemie UNIX lub Linux:
cleartool merge -graphical -to opt.c -delete -version /main/14 /main/16
- w systemie Windows:
cleartool merge -graphical -to opt.c -delete -version \main\14 \main\16
Możesz także usuwać zmiany z jednej wersji na raz. Na przykład, następujące polecenia usuwają tylko zmiany w wersji 14 z wersji opt.c sprawdził bieżący widok:
- w systemie UNIX lub Linux:
cleartool merge -graphical -to opt.c -delete -version /main/14
- w systemach Windows:
cleartool merge -graphical -to opt.c -delete -version \main\14
Alternatywnie, w którymkolwiek z powyższych przykładów, możesz pominąć argument-version, jeśli używasz rozszerzonej ścieżki wersji dla selektora wersji dostawcy.
Wreszcie jedna rzecz do Nie do jest rmver
.
To polecenie niszczy informacje bezpowrotnie i rzadko jest to dobra rzecz.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:16:53
Clearcase może zrobić znacznie lepiej niż tylko tworzenie nowej wersji, w której cofasz zmianę! Otwórz historię wersji w swoim pliku, znajdź wersję omyłkowo zaznaczoną i zniszcz ją (wybierz wersję, aby zniszczyć i znajdź odpowiednie polecenie w menu wersje). To też robi rmver, jeśli chcesz użyć wiersza poleceń. Jak powiedział VonC, Twoje to niszczy twój błąd bezpowrotnie. Nie widzę w tym żadnych minusów.
Otwórz historię wersji tego pliku, następnie otwórz w edytorze odpowiednią wersję pliku z drzewa wersji, sprawdź plik jeszcze raz, zastąp go zawartością poprzedniej poprawnej wersji i sprawdź. Nie zapomnij porównać poprzedniej wersji i ostatniej wersji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-27 13:29:05