Yanıtlar:
kullanım svn revert --recursive folder_name
svn revert
asıl olarak tehlikelidir, çünkü tüm amacı veriyi atmaktır - yani, taahhüt edilmemiş değişikliklerinizi. Geri döndükten sonra Subversion, bu taahhüt edilmeyen değişiklikleri geri almanın bir yolunu sunmaz.
http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.revert.html
svn revert
yeni eklenen değişiklikleri de siler HEAD
. Aşağı oyumu kaldırdım, ancak hala uyarının önemli olduğunu hissediyorum.
svn rm --keep-local folder_name
Not: svn 1.5.4'te svn rm --keep-local belirtilse bile sürüm bilgisi olmayan dosyaları siler. Daha fazla bilgi için http://svn.haxx.se/users/archive-2009-11/0058.shtml adresine bakın .
svn revert filename
İhtiyacınız olmayan ve henüz işlemediğiniz her dosyayı deneyin . Veya alternatif svn revert -R folder
olarak sorunlu klasör için yapın ve sonra doğru yoksayma yapılandırması ile işlemi yeniden yapın.
you can undo any scheduling operations:
$ svn add mistake.txt whoops
A mistake.txt
A whoops
A whoops/oopsie.c
$ svn revert mistake.txt whoops
Reverted mistake.txt
Reverted whoops
svn revert
. Buradaki cevapların hiçbiri, yerel değişikliklerin geri dönüş tarafından kaybedileceğinden bahsetmiyor.
Tam işlem (Unix svn paketi):
Çek dosyaları SVN'de değil:
> svn st -u folder
? folder
Tümünü ekle (yok sayılan dosyalar dahil):
> svn add folder
A folder
A folder/file1.txt
A folder/folder2
A folder/folder2/file2.txt
A folder/folderToIgnore
A folder/folderToIgnore/fileToIgnore1.txt
A fileToIgnore2.txt
"Ekle" Tümüne İşaretle * Yoksay * dosyalarını kaldır:
> cd folder
> svn revert --recursive folderToIgnore
Reverted 'folderToIgnore'
Reverted 'folderToIgnore/fileToIgnore1.txt'
> svn revert fileToIgnore2.txt
Reverted 'fileToIgnore2.txt'
Svn ignore klasörünü düzenle
svn propedit svn:ignore .
Yalnızca aşağıdakileri içeren iki tekli satır ekleyin:
folderToIgnore
fileToIgnore2.txt
Hangi dosyaların yüklenip yüklenmeyeceğini kontrol edin:
> cd ..
> svn st -u
A folder
A folder/file1.txt
A folder/folder2
A folder/folder2/file2.txt
> svn ci -m "Commit message here"
revert
belirtilen bir düzeltme olmadan, belirtilen dosya (lar) için zamanlama değişiklikleri ekleme / silme de dahil olmak üzere, son ödeme işleminden bu yana meydana gelen değişiklikleri geri alır.