Cline’da yanlış değişikliği geri alırken dosyaları mı, sohbeti mi yoksa ikisini birden mi geri yükleyeceğinizi seçmeniz gerekir. Yalnız konuşmayı eski noktaya döndürmek kodu düzeltmez. Önce checkpoint farkını inceleyip korunacak kendi değişikliklerinizi ayırın; sonra doğru geri yükleme türünü uygulayın.
Beklediğiniz dosya geri gelmediyse aynı düğmeye tekrar basmak yerine seçilen nokta ve restore türünü kontrol edin. Dosya durumuyla sohbet mesajlarının farklı zamanlara ait kalması, sonraki Agent isteğini yanlış varsayımla başlatabilir.
Checkpoint neyi geri getirir?
Checkpoint, görev sırasında alınmış dosya durumuna dönmenizi sağlar. Bu özellik uygulamanın gerçek veri tabanındaki kayıtları veya haricî bir hizmete gönderilen mesajı geri almış sayılmaz. Örneğin bozuk bir migration dosyasını eski haline döndürmek, daha önce çalıştırılmış veri tabanı değişikliğini otomatik olarak tersine çevirmez.Geri dönülecek noktayı seçin
- Çalışmayı durdurun. Aynı dosyada başka araç veya terminal yeni değişiklik yaparken geri yükleme başlatmayın. Korumanız gereken kaydedilmemiş düzenlemeleri belirleyin.
- Doğru checkpoint’i bulun. Hatanın oluştuğu adımın hemen öncesini seçin. İlk noktaya dönmek, aradaki doğru değişiklikleri de kaldırabilir.
- Compare ile farkı okuyun. Geri yüklemede değişecek dosyaları görün. Sonradan sizin eklediğiniz bir bölümün de etkilenip etkilenmeyeceğini kontrol edin.
- Uygun restore seçeneğini kullanın. Kod bozuk, konuşma yararlıysa Restore Files; yalnız konuşma yönünü değiştirmek istiyorsanız Restore Task Only seçeneklerini ayırın. İkisini birlikte geri alma ancak her iki durumu da bırakmak istediğinizde uygundur.
- Dosyayı ve davranışı kontrol edin. Geri gelen kodu inceleyin, sonra ilgili örneği yeniden çalıştırın. Sonuç doğruysa yeni istekte önceki yaklaşımın neden uygun olmadığını açıkça belirtin.
Git ile ilişkisini doğru kurun
Cline checkpoint’leri kendi proje Git geçmişinizden ayrı bir mekanizmadır. Bunları incelemek, değişiklikleri bilinçli bir commit halinde kaydetmenin yerine geçmez. Özellikle dosya dışına taşan işlem varsa, hangi etkinin checkpoint kapsamında olmadığını not edin.Beklediğiniz dosya geri gelmediyse aynı düğmeye tekrar basmak yerine seçilen nokta ve restore türünü kontrol edin. Dosya durumuyla sohbet mesajlarının farklı zamanlara ait kalması, sonraki Agent isteğini yanlış varsayımla başlatabilir.