Gunakan svn merge:
svn merge -c -[rev num that deleted the file] http://<path to repository>
Jadi contohnya:
svn merge -c -12345 https://svn.mysite.com/svn/repo/project/trunk
^ The negative is important
Untuk TortoiseSVN (Saya pikir ...)
- Klik kanan di Explorer, pergi ke TortoiseSVN -> Gabung ...
- Pastikan "Gabungkan berbagai revisi" dipilih, klik Berikutnya
- Dalam kotak teks "Rentang revisi untuk digabungkan", tentukan revisi yang menghapus file
- Centang kotak "Reverse merge", klik Next
- Klik Gabung
Itu sama sekali belum teruji.
Diedit oleh OP : Ini berfungsi pada versi TortoiseSVN saya (jenis lama tanpa tombol berikutnya)
- Buka folder tempat item dihapus
- Klik kanan di Explorer, pergi ke TortoiseSVN -> Gabung ...
- di bagian Dari masukkan revisi yang melakukan penghapusan
- di bagian Ke masukkan revisi sebelum menghapus.
- Klik "gabungkan"
- melakukan
Triknya adalah menggabungkan mundur . Kudos to sean.bright karena telah mengarahkan saya ke arah yang benar!
Sunting: Kami menggunakan versi yang berbeda. Metode yang saya jelaskan bekerja sempurna dengan versi TortoiseSVN saya.
Yang juga perlu diperhatikan adalah bahwa jika ada beberapa perubahan dalam komit, Anda membalikkan penggabungan, Anda akan ingin mengembalikan perubahan lain itu setelah penggabungan selesai sebelum Anda berkomitmen. Jika tidak, perubahan ekstra tersebut juga akan dibatalkan.