Przejdź do głównej zawartości

Bezpieczne procedury aktualizacji

Skuteczne zarządzanie aktualizacjami Cursor zapewnia dostęp do najnowszych funkcji przy zachowaniu stabilności. Ten przewodnik obejmuje wszystko, od wybierania kanałów aktualizacji po obsługę wycofywania, gdy coś pójdzie nie tak.

Cursor oferuje dwa różne kanały aktualizacji, każdy służący różnym potrzebom i tolerancji ryzyka.

Kanał domyślny zapewnia dokładnie przetestowane wydania o sprawdzonej stabilności. To jest zalecany wybór dla:

  • Pracy deweloperskiej produkcyjnej
  • Środowisk zespołowych (obowiązkowe dla zespołów)
  • Deweloperów unikających ryzyka
  • Projektów o krytycznym znaczeniu

Charakterystyki:

  • Stabilne, przetestowane wydania
  • Poprawki błędów z testowania przedwydaniowego
  • Domyślne dla wszystkich użytkowników
  • Jedyna opcja dostępna dla kont zespołowych/biznesowych
  • Aktualizacje zazwyczaj pojawiają się 3-7 dni po wczesnym dostępie

Kanał wczesnego dostępu [[memory:3110751]] dostarcza najnowocześniejsze funkcje przed ogólnym wydaniem. Wybierz to dla:

  • Wczesnego eksplorowania nowych funkcji
  • Przyczyniania się do raportów błędów
  • Osobistych środowisk deweloperskich
  • Projektów niekrytycznych

Charakterystyki:

  • Wersje przedwydaniowe z najnowszymi funkcjami
  • Mogą zawierać błędy lub problemy ze stabilnością
  • Niedostępne dla kont zespołowych
  • Szybszy dostęp do innowacji
  • Bezpośredni kanał opinii dla deweloperów
  1. Otwórz ustawienia Cursor za pomocą Ctrl+Shift+J (Windows/Linux) lub Cmd+Shift+J (macOS)

  2. Przejdź do sekcji Beta na pasku bocznym

  3. Znajdź ustawienia Częstotliwość aktualizacji

  4. Wybierz preferowany kanał:

    • Domyślny - Tylko stabilne wydania
    • Wczesny dostęp - Wersje przedwydaniowe
  5. Cursor będzie sprawdzać aktualizacje na podstawie Twojego wyboru

Cursor domyślnie obsługuje aktualizacje automatycznie, ale możesz kontrolować to zachowanie:

{
"update.mode": "manual", // Opcje: "none", "manual", "default"
"update.showReleaseNotes": true, // Pokaż changelog po aktualizacjach
"update.enableWindowsBackgroundUpdates": true
}

Przed aktualizacją Cursor, szczególnie do głównych wersji, postępuj zgodnie z tym systematycznym podejściem:

Eksportuj swój obecny profil, aby zachować ustawienia:

Okno terminala
# Eksportuj profil przez paletę poleceń
Ctrl/Cmd + Shift + P "Preferences: Export Profile"

To zapisuje:

  • Rozszerzenia i ich ustawienia
  • Skróty klawiszowe
  • Ustawienia użytkownika
  • Fragmenty kodu
  • Stan interfejsu

Upewnij się, że Twój system spełnia wymagania dla nowej wersji:

  • Miejsce na dysku: Co najmniej 2GB wolnego (zalecane 4GB)
  • Pamięć: Minimum 8GB RAM (16GB dla dużych projektów)
  • Kompatybilność OS: Weryfikuj wsparcie wersji OS w notatkach wydania

Sprawdź changelog pod kątem:

  • Przestarzałych funkcji
  • Zmian API
  • Kompatybilności rozszerzeń
  • Migracji konfiguracji

Dla środowisk zespołowych:

  1. Ogłoś aktualizację - Powiadom członków zespołu o planowanej aktualizacji
  2. Zaplanuj mądrze - Unikaj krytycznych terminów
  3. Stopniowe wdrażanie - Niech jeden członek najpierw testuje
  4. Dokumentuj problemy - Dziel odkrycia w czacie zespołu
  5. Synchronizuj czas - Aktualizujcie razem, aby utrzymać kompatybilność

Gdy aktualizacja jest dostępna, Cursor wyświetla pasek powiadomień. Proces aktualizacji:

  1. Pojawia się powiadomienie - Banner “Dostępna aktualizacja” pojawia się na górze
  2. Kliknij “Aktualizuj” lub użyj palety poleceń: Check for Updates
  3. Rozpoczyna się pobieranie - Postęp pokazany na pasku stanu
  4. Komunikat restartu - Kliknij “Uruchom ponownie, aby zaktualizować” gdy będziesz gotowy
  5. Uruchamia się migracja - Ustawienia i rozszerzenia migrują automatycznie

Aby ręcznie sprawdzić aktualizacje:

Okno terminala
# Przez paletę poleceń
Ctrl/Cmd + Shift + P "Check for Updates"
# Lub przez menu
Pomoc Sprawdź aktualizacje

Cursor używa stopniowego wdrażania dla nowych wersji:

  • 10% wstępne wydanie - Losowy wybór użytkowników
  • Stopniowy wzrost - Rozszerzany przez 2-3 dni
  • Pełne wydanie - 100% dostępności w ciągu tygodnia

Po aktualizacji zweryfikuj, czy wszystko działa poprawnie:

Rozszerzenia

  • Zweryfikuj, że wszystkie rozszerzenia się załadowały
  • Sprawdź ostrzeżenia kompatybilności
  • Zaktualizuj przestarzałe rozszerzenia

Ustawienia

  • Potwierdź, że ustawienia zostały zmigrowane
  • Testuj niestandardowe skróty klawiszowe
  • Zweryfikuj, że motyw został zastosowany poprawnie

Serwery MCP

  • Testuj połączenia MCP
  • Zweryfikuj dostępność narzędzi
  • Sprawdź uprawnienia automatycznego uruchamiania

Wydajność

  • Monitoruj użycie CPU/RAM
  • Sprawdź status indeksowania
  • Testuj czasy odpowiedzi

Przejdź przez swój typowy workflow, aby zapewnić funkcjonalność:

// Testuj podstawową funkcjonalność AI
// 1. Uzupełnianie Tab
const test = // Powinieneś zobaczyć sugestie
// 2. Edycja inline (Cmd+K)
// Zaznacz kod i naciśnij Cmd+K
// 3. Funkcjonalność czatu
// Otwórz czat i przetestuj zapytanie
// 4. Tryb agenta
// Wypróbuj proste zadanie edycji pliku

Gdy aktualizacja powoduje problemy, masz kilka opcji wycofywania:

Metoda 1: Przywracanie punktu kontrolnego (natychmiastowe)

Dział zatytułowany „Metoda 1: Przywracanie punktu kontrolnego (natychmiastowe)”

System punktów kontrolnych Cursor śledzi zmiany wprowadzone przez AI:

  1. Szukaj przycisku “Przywróć punkt kontrolny” przy poprzednich żądaniach
  2. Kliknij, aby przywrócić do tego stanu
  3. Uwaga: Przywraca tylko zmiany AI, nie ręczne edycje

Aby obniżyć wersję do poprzedniego Cursor:

Okno terminala
# 1. Odinstaluj obecną wersję
# Wyszukaj "Dodaj lub usuń programy" → Cursor → Odinstaluj
# 2. Wyczyść dane aplikacji (opcjonalne ale zalecane)
rd /s /q %USERPROFILE%\AppData\Local\Programs\cursor*
rd /s /q %USERPROFILE%\AppData\Local\Cursor*
rd /s /q %USERPROFILE%\AppData\Roaming\Cursor*
# 3. Pobierz konkretną wersję z cursor.com/changelog
# 4. Zainstaluj starszą wersję

Jeśli wyeksportowałeś swój profil przed aktualizacją:

  1. Otwórz paletę poleceń: Ctrl/Cmd + Shift + P
  2. Uruchom “Preferences: Import Profile”
  3. Wybierz plik kopii zapasowej profilu
  4. Wybierz, co importować (ustawienia, rozszerzenia, itd.)
  5. Uruchom ponownie Cursor

Dla zmian w kodzie użyj kontroli wersji:

Okno terminala
# Zobacz najnowsze commity
git log --oneline -10
# Przywróć do stanu sprzed aktualizacji
git checkout <commit-przed-aktualizacją>
# Lub utwórz branch z tego punktu
git checkout -b pre-upgrade-backup <commit-hash>

Problem: Powiadomienie o aktualizacji się nie pojawia

Dział zatytułowany „Problem: Powiadomienie o aktualizacji się nie pojawia”

Objawy: Changelog pokazuje nową wersję, ale brak komunikatu o aktualizacji

Rozwiązania:

  1. Ręcznie sprawdź: Pomoc → Sprawdź aktualizacje
  2. Stopniowe wdrażanie - poczekaj 2-3 dni
  3. Przełącz na kanał wczesnego dostępu
  4. Sprawdź ustawienia zapory ogniowej/proxy

Objawy: Rozszerzenia nie ładują się lub działają niepoprawnie

Rozwiązania:

  1. Otwórz widok rozszerzeń: Ctrl/Cmd + Shift + X
  2. Sprawdź aktualizacje dla wszystkich rozszerzeń
  3. Wyłącz problematyczne rozszerzenia
  4. Użyj Extension Bisect do identyfikacji problemów
  5. Przeinstaluj jeśli konieczne

Objawy: Zwiększone użycie CPU/RAM po aktualizacji

Rozwiązania:

Okno terminala
# 1. Tymczasowo wyłącz rozszerzenia
cursor --disable-extensions
# 2. Wyczyść cache i uruchom ponownie
# 3. Sprawdź Process Explorer
Ctrl/Cmd + Shift + P "Developer: Open Process Explorer"
# 4. Dostosuj ustawienia wydajności
"performance.maxMemory": "4096MB"

Objawy: Narzędzia MCP niedostępne po aktualizacji

Rozwiązania:

  1. Odśwież ustawienia MCP
  2. Sprawdź kompatybilność Node.js
  3. Przeinstaluj serwery MCP:
    Okno terminala
    npx -y @modelcontextprotocol/server-name
  4. Zweryfikuj konfigurację w ~/.cursor/mcp.json

Objawy: Poprzednie rozmowy zniknęły

Zapobieganie:

  • Utrzymuj odpowiednie miejsce na dysku
  • Eksportuj ważne czaty przed aktualizacją
  • Regularne kopie zapasowe danych aplikacji

Odzyskiwanie:

  • Sprawdź, czy dane istnieją w lokalizacjach kopii zapasowej
  • Niestety, utracona historia czatu zazwyczaj nie może być odzyskana
  1. Planuj aktualizacje mądrze

    • Unikaj aktualizacji przed terminami
    • Aktualizuj na początku nowego sprintu
    • Miej czas na testowanie i adaptację
  2. Monitoruj opinie wczesnego dostępu

    • Sprawdzaj Forum pod kątem problemów
    • Czytaj changelog uważnie
    • Czekaj, jeśli zgłoszono krytyczne błędy
  3. Prowadź kopie zapasowe

    • Regularne eksporty profili
    • Dyscyplina kontroli wersji
    • Dokumentuj niestandardowe konfiguracje
  1. Ustanów protokół aktualizacji

    ## Protokół aktualizacji zespołu
    1. Wyznaczony tester próbuje aktualizację pierwszy
    2. 24-godzinny okres testowania
    3. Raportowanie odkryć w kanale zespołu
    4. Koordynacja aktualizacji zespołowej
    5. Dokumentowanie napotkanych problemów
  2. Synchronizacja wersji

    • Wszyscy członkowie zespołu na tej samej wersji
    • Dokumentuj wymaganą wersję w README
    • Użyj .cursor/settings.json dla współdzielonych konfiguracji
  3. Strategia komunikacji

    • Ogłaszaj planowane aktualizacje
    • Dziel rozwiązania problemów
    • Prowadź log aktualizacji
  1. Rozważania zgodności

    • Przejrzyj poprawki bezpieczeństwa
    • Waliduj z politykami IT
    • Testuj w środowisku sandbox
  2. Wdrażanie fazowe

    • Najpierw zespół deweloperski
    • Walidacja QA
    • Wdrożenie produkcyjne
  3. Wymagania dokumentacyjne

    • Rekordy zarządzania zmianami
    • Oceny wpływu
    • Procedury wycofywania

Gdy wszystko inne zawiedzie, wykonaj czystą instalację:

  1. Eksportuj obecne dane (jeśli możliwe)

    • Ustawienia, skróty klawiszowe, fragmenty
    • Lista rozszerzeń
    • Konfiguracje projektów
  2. Kompletna deinstalacja

    • Usuń aplikację
    • Wyczyść wszystkie dane aplikacji
    • Usuń pliki konfiguracyjne
  3. Świeża instalacja

    • Pobierz najnowszą stabilną wersję
    • Zainstaluj z domyślnymi ustawieniami
    • Stopniowo przywracaj dostosowania
  4. Przyrostowe przywracanie

    • Najpierw importuj ustawienia
    • Dodawaj rozszerzenia po jednym
    • Przywracaj konfiguracje projektów

Pamiętaj: Aktualizacje przynoszą potężne nowe możliwości, ale podchodź do nich strategicznie. Z odpowiednim przygotowaniem i tymi strategiami wycofywania możesz aktualizować pewnie, utrzymując produktywność.