Tutulma Ganymede'de (Subclipse)
Kötü değişiklik içeren projeyi / dosyayı seçin ve açılır menüden şunu seçin:
Takım -> Geçmişi Göster
O proje / dosya ile ilgili revizyonlar Geçmiş sekmesinde gösterilecektir.
"Kötü değişikliklerin" yapıldığı revizyonu bulun ve açılır menüden şunu seçin:
Revizyon X'teki Değişiklikleri Geri Al
Bu, kötü revizyonla değiştirilen dosya (lar) daki değişiklikleri, kötü revizyondan önceki revizyonla birleştirecektir.
Buradan iki senaryo var:
O dosya için hiçbir değişiklik yapmadıysanız (kötü revizyon, o dosya için yapılan son revizyondur), sadece kötü revizyonda yapılan değişiklikleri kaldıracaktır. Bu değişiklikler, çalışma kopyanızla birleştirilir, böylece bunları gerçekleştirmeniz gerekir.
O dosya için bazı değişiklikler yaptıysanız (hatalı revizyon, o dosya için son revizyon değildir), çakışmayı manuel olarak çözmeniz gerekecektir. Diyelim ki readme.txt ile bir dosyanız var ve kötü revizyon numarası 33. Ayrıca, revizyon 34'te bu dosya için başka bir taahhütte bulundunuz. Revizyon 33'teki Değişiklikleri Revert'i seçtikten sonra , çalışma kopyanızda şunları göreceksiniz:
readme.txt.merge-left.r33 - hatalı revizyon
readme.txt.merge-right.r32 - kötü revizyondan önce
readme.txt.working - çalışan kopya sürümü (herhangi bir taahhüt edilmemiş değişikliğiniz yoksa r34'teki ile aynıdır)
Orijinal benioku.txt çakışmalı olarak işaretlenecek ve bazı işaretçilerle (<<<<<<<. Çalışma vb.) Birleştirilmiş sürüm (kötü revizyondan gelen değişikliklerin kaldırıldığı yer) içerecektir. Yalnızca kötü revizyondaki değişiklikleri kaldırmak ve bundan sonra yapılan değişiklikleri korumak istiyorsanız, yapmanız gereken tek şey işaretçileri kaldırmaktır. Aksi takdirde, yukarıda belirtilen 3 dosyadan birinin içeriğini orijinal dosyaya kopyalayabilirsiniz. Neyi seçerseniz seçin, işiniz bittiğinde, uyuşmazlığı çözen
Takım - Çözümlendi Olarak İşaretle
Geçici dosyalar kaldırılacak ve dosyanız değiştirilmiş olarak işaretlenecektir. 1'de olduğu gibi, değişiklikleri taahhüt etmelisiniz.
Bunun, revizyonu svn deposundaki revizyon geçmişinden kaldırmadığını unutmayın. Kötü revizyondaki değişikliklerin kaldırıldığı yeni bir revizyon yaptınız.