GDP Geri Alma Geçmişi'ni kullanmak

GDP korumalı write işlemlerinden önce yerel rollback snapshot'ları hazırlar. Geri Alma Geçmişi bu güvenlik snapshot'larını inceleyip birini açıkça restore veya delete etmenizi sağlar; başarılı restore seçili snapshot'ı tüketir ve kapsadığı working-tree durumunu değiştirir.

Write öncesi güvenlik snapshot'ını anlayın

Korumalı GDP-managed patch veya archive write işlemlerinden önce GDP, write öncesi file state'in geri getirilebilmesi için yerel rollback snapshot'ı hazırlar. Patch tarzı işlerde yalnız etkilenen repository path'lerini snapshot'a alabilir; targeted snapshot'ın güvenli olduğu kanıtlanamazsa full working-tree snapshot'a geri döner.

Snapshot hazırlığı worktree veya index'i değiştirmeyecek şekilde tasarlanmıştır. GDP gerekli rollback korumasını kuramazsa korumalı write yolu körlemesine apply etmek yerine fail etmelidir. Rollback snapshot'ları normal working-tree dosyaları olarak değil GDP-managed Git storage içinde yaşar.

Rollback snapshot yerel güvenlik artifact'ıdır; commit veya remote backup değildir.

Snapshot review için operation ve güncel Git HEAD metadata'sını kaydeder.

Affected-path snapshot, write öncesinde var olmayan path'leri de hatırlayabilir; böylece yeni oluşturulan dosyalar restore sırasında kaldırılabilir.

Snapshot retention sınırsız arşiv geçmişi değil güvenlik mekanizmasıdır.

Restore etmeden önce Geri Alma Geçmişi'ni inceleyin

GDP Desktop'ta Tools > Rollback History bölümünü açın.

Geri almak istediğiniz değişiklikle creation time ve originating operation bilgisi eşleşen snapshot'ı seçin.

Destructive action seçmeden önce file count, snapshot size ve kayıtlı Git HEAD bilgisini inceleyin.

Henüz snapshot yoksa restore işlemi gerekmez; snapshot'lar korumalı GDP write işlemlerinden sonra görünür.

History penceresi GDP safety snapshot kanıtıdır. Snapshot oluşturulduktan sonra başka nelerin değiştiğine karar verirken güncel Git status veya diff incelemesinin yerini almaz.

Seçili snapshot'ı bilinçli biçimde Restore veya Delete edin

Restore Selected confirmation isteyen açık yerel işlemdir. Affected-path snapshot yalnız kayıtlı path'leri write öncesi durumuna getirir. Full snapshot ise mevcut working-tree içeriğini değiştirmeden önce archive'ı doğrular ve geçici alana çıkarır. Başarılı restore sonrasında GDP restore edilen snapshot'ı rollback storage'dan kaldırır.

Delete Snapshot farklıdır: repository dosyalarını değiştirmeden seçili rollback archive ve manifestini siler. Delete'i yalnız o recovery point'e artık bilinçli olarak ihtiyaç duymadığınızda kullanın.

Restore scope'u içindeki daha sonraki iş ezilebileceği için restore öncesinde güncel repository kanıtını okuyun.

Snapshot silmeyi patch'i geri almak gibi değerlendirmeyin.

Restore sonrasında istenen durumun geri geldiğini söylemeden önce repository status ve diff'i yenileyin.

Rollback koruması commit, push, reset, clean veya deployment yetkisi vermez.

Restore kapsadığı scope içinde bilinçli olarak yerel ve destructive bir işlemdir. Kullanmadan önce tam snapshot'ı ve güncel repository durumunu doğrulayın.