Saya sedang melakukan penambahan / komit svn rekursif, dan folder yang tidak memiliki properti abaikan sudah dimasukkan. Saya memiliki sekitar 100 file biner yang diunggah versi sekarang, tetapi saya belum berkomitmen.
Apa cara termudah untuk 'membatalkan' ini, tanpa menghapus semua dokumen?
revert
tanpa revisi yang ditentukan membatalkan perubahan yang terjadi sejak checkout terakhir, termasuk menambah / menghapus perubahan penjadwalan, untuk file yang ditentukan.svn revert
tidak juga menghapus baru ditambahkan perubahan dalam copy pekerjaan, dengan mengembalikan terbaruHEAD
versi. Saya menghapus downvote saya, tetapi saya masih merasa peringatan itu penting.svn rm --keep-local folder_name
Catatan: Dalam svn 1.5.4 svn rm menghapus file tidak berversi bahkan ketika --keep-local ditentukan. Lihat http://svn.haxx.se/users/archive-2009-11/0058.shtml untuk informasi lebih lanjut.
sumber
Cobalah
svn revert filename
untuk setiap file yang tidak Anda butuhkan dan belum berkomitmen. Atau alternatifnya lakukansvn revert -R folder
untuk folder yang bermasalah dan kemudian lakukan kembali operasi dengan konfigurasi pengabaian yang benar.Dari dokumentasi:
sumber
svn revert
. Tidak ada jawaban di sini yang menyebutkan fakta bahwa perubahan lokal akan hilang oleh revert.Proses penuh (paket Unix svn):
Periksa file tidak dalam SVN:
Tambahkan semua (termasuk file yang diabaikan):
Hapus "Tambahkan" Tandai ke Semua * Abaikan * file:
Edit svn abaikan pada folder
Tambahkan dua baris single dengan hanya yang berikut:
Periksa file mana yang akan diunggah dan komit:
sumber
Untuk File -
svn revert filename
Untuk Folder -
svn revert -R folder
sumber