Po usunięciu katalogu przy użyciu cvs remove <dir>
i cvs commit
, istnieje prosty sposób cofnięcia zmiany - w celu przywrócenia katalogu w kopii roboczej i repozytorium? Do tej pory udało mi się znaleźć sugestie, które pomogłyby, gdybym nie zrobił jeszcze zatwierdzenia, lub gdyby był to plik zamiast katalogu. Jeśli to możliwe, chciałbym zachować historię zawartości katalogu.Jak mogę przywrócić katalog usunięty z CVS po wprowadzeniu zmiany?
Odpowiedz
(Odpowiadając na moje własne pytanie jak ja zdobione.)
Aby przywrócić usunięty katalog po kasowania zostało popełnione:
cvs update -d -R -j <rev2> -j <rev1> <dir>
Gdzie:
<rev2>
jest zmiana, która wynika z popełnienia usunięcia.
<rev1>
to wersja bezpośrednio przed rev2.
<dir>
to usunięty katalog.
Przypuśćmy, że złożyłeś plik, ale skończyło się to przerażeniem. Oto, jak cofnąć zatwierdzenie:
Uzyskaj numer wersji po zatwierdzeniu. Możesz użyć znacznika $ Id $ w pliku lub statusu cvs. Załóżmy, że nowa wersja ma 1,5. Uzyskaj numer wersji sprzed zatwierdzenia. Zazwyczaj będzie to jeden niższy niż aktualna wersja. Załóżmy, że stara wersja to 1.4. Teraz to zrobić:
cvs update -j 1.5 -j 1.4 filename
cvs commit pliku Powyższe jest przykładem seryjnej. Poprosiłeś cvs, aby wybrał różnice między wersjami 1.5 i 1.4 i zastosował je do swojej kopii roboczej. Kolejność numerów wersji jest znaczna - pomyśl o usunięciu zmian lub cofnięciu historii wersji.
- 1. Jak przywrócić usunięty plik w CVS?
- 2. Jak przywrócić plik w CVS?
- 3. Jak przywrócić lokalnie usunięty folder?
- 4. Jak powrócić (przywrócić) do wcześniejszej wersji pliku zatwierdzonego w CVS
- 5. Jak mogę przywrócić stan procesu po awarii?
- 6. Jak mogę sprawdzić jeden plik z CVS?
- 7. usunięty katalog w Git przez pomyłkę
- 8. GitHub - Jak przywrócić zmiany do poprzedniego stanu?
- 9. Jak mogę uruchomić funkcję javascript po wprowadzeniu zmian
- 10. przywrócić scalania po pchanych
- 11. Katalog roboczy zmiany Git
- 12. Włącz UIAlertAction z UIAlertController tylko po wprowadzeniu
- 13. Mercurial: Jak przywrócić po zmianie bazy
- 14. Czy mogę uruchomić moją aplikację po wprowadzeniu tajnego kodu?
- 15. Jak mogę przywrócić zachowanie deserializacji int po aktualizacji Json.NET?
- 16. Skrypt do rekursywnie usunąć katalog CVS na serwerze
- 17. CVS dodać katalog/błąd „nie ma tu żadnej wersji; zrobić` cvs checkout”pierwszy”
- 18. Katalog budowy rdzeni zmiany ASP.NET
- 19. cvs, "plik powinien zostać usunięty i nadal istnieje (lub z powrotem)"
- 20. Nowrap/Nie przerywaj linii po wprowadzeniu
- 21. Jak używać CVS z wtyczką maven-release?
- 22. Przypadkowo usunięty webpart, jak mogę go odzyskać
- 23. Jak przywrócić powiązania w UICollectionViewCell po dekodowaniu
- 24. Linia przerwania po wprowadzeniu bez znaczników html
- 25. netbeans: przywrócić zmiany projektu ze specjalnej daty
- 26. Jak mogę dostać katalog z Uri
- 27. Jak przywrócić niezamówione zmiany do plików określonego typu w git
- 28. Jak przywrócić zawartość terminala po opuszczeniu go?
- 29. Jak mogę zaakceptować wszystkie zmiany z pilota?
- 30. Nakładające się wejścia zakresów. Po wprowadzeniu zmiany kliknięcia o najbliższej wartości
Jak powiedziałem w pytaniu, porady dotyczące plików nie pomagają, ponieważ element, który został usunięty, jest katalogiem. – bythescruff
Odpowiedzi od bythescruff i Satya mnie uratowały. Pliki w katalogu, który próbowałem odzyskać, miały różne wersje, więc najpierw przywróciłem katalog używając odpowiedzi bythescruff, a następnie przywróciłem pojedyncze pliki używając odpowiedzi Satyi. Dziękuję wam obu. – WileCau