Bu sabah aşağıdakileri yaparak kendimi ayağımdan vurmayı başardım:
- Projemde bir değişiklik üzerinde çalışmaya başladım
- Bir grup dosyada bir dizi düzenleme yaptım
- Yaklaşımımın tamamen yanlış olduğunu ve yeniden başlamam gerektiğini anladım
- projemin en üst seviyesine cd'lendi ve bir "svn - recursive revert" yaptı. yerel sanal alanımı değişiklik öncesi durumuna geri yüklemek için.
- Yerel kum havuzumda göze çarpan bir dizi başka değişiklik olduğunu fark ettiğimde dehşet içinde uludu ve hepsini yok ettim. (svn sunucusu geçen Cuma kapalıydı, bu yüzden onları kontrol edemedim ve hafta sonları onları unutmuştum)
Neyse ki bu durumda Cuma günü işten ayrılmadan önce bir "svn diff> temp.txt" yapmıştım ve temp.txt dosyası hala sabit sürücümdeydi, bu yüzden bu dosyayı "yama" içine besleyip kurtarabildim kayıp değişiklikler.
Ama gelecekteki referansım için (yani bir dahaki sefere aynı aptalca hatayı yaptığımda) ... svn'e bir "svn geri dönüşünü" geri almasını söylemenin bir yolu var mı? Svn herhangi bir yerde yerel / kontrol edilmemiş farkların yedeğini tutuyor mu?