Saya tidak sengaja berlari svn add *
dan menambahkan banyak file yang seharusnya tidak ada di repositori. Saya juga memiliki pengeditan lokal di beberapa file yang ingin saya simpan. Apakah ada cara sederhana untuk membatalkan svn add
tanpa mengembalikan suntingan lokal? Saran utama yang saya lihat di Google adalah svn revert
, yang seharusnya membatalkan pengeditan lokal.
157
svn rm --keep-local FILENAME
. TheFILENAME
dapat menggunakan * untuk mencocokkan beberapa file (jika Anda cukup beruntung untuk memiliki pola).Jika file-file itu berada di bawah direktori yang belum dilakukan, Anda dapat menghapus seluruh isi direktori dari komit berikutnya dengan melakukan:
Namun, jika file-file itu sudah ada di repositori dan sekarang berisi perubahan yang tidak ingin Anda komit, Anda bisa mengkomit sisa file menggunakan daftar perubahan:
sumber
Anda dapat memperbaiki checkout Anda dengan cara berikut:
-
sumber
YOURDIR/YOURDIR/
, meskipun saya pikir masalahnya ada pada pembuatan perintah cadangan awalYOURDIR.bak/YOURDIR/
.Saya memiliki masalah yang sama, saya tidak sengaja menambahkan direktori / via
svn add
yang berisi binari dan file yang dikompilasi. Perintah ini sebenarnya menghapus direktori.svn rm --force <directory-name>
Dalam kasus saya, saya tidak perlu direktori sehingga aman untuk dihapus. Jika Anda ingin menyimpan file / direktori simpan kemudian ke suatu tempat sebelum menerapkan perintah dan setelah menyalinnya kembali
sumber