SVN 1.7 menerapkan kembali perubahan yang dikembalikan

Saya punya masalah dengan menerapkan patch svn. Saya menggunakan svn 1.7 dengan TortoiseSVN.

Beberapa perubahan dilakukan pada revisi A. Ada beberapa komit berikut hingga revisi B mengembalikan perubahan yang dilakukan pada revisi A. Kemudian setelah beberapa waktu perlu menerapkan kembali perubahan dari revisi A. Bagaimana caranya agar tidak kehilangan informasi tentang file yang dipindahkan?

Adapun saat ini saya mencoba membuat patch revisi A menggunakan TortoiseSVN -> Tampilkan log -> Tampilkan perubahan sebagai perbedaan terpadu. Lalu saya checkout revisi B yang menerapkan tambalan ini, tetapi gagal melakukan tugasnya. Beberapa file dibuat/dihapus bukannya dipindahkan atau dipindahkan lalu dimodifikasi. Beberapa juga ditandai sebagai dihapus secara lokal (setidaknya dari sudut pandang IntelliJ).

Bagaimana cara menerapkan kembali perubahan dari rev A dengan bersih? Apakah mungkin dengan SVN? Saya tidak ingin mengulangi semua perubahan secara manual karena ada beberapa ratus file yang terpengaruh.


person Pawel Batko    schedule 24.04.2013    source sumber


Jawaban (1)


Karena:

  • Untuk MENGUBUNGKAN revisi A, Anda membuat revisi penggabungan terbalik B
  • Revisi B adalah revisi biasa

untuk melakukan UNDO UNDO Anda harus membuat penggabungan terbalik (untuk revisi B) revisi C

PS: dengan cara ini log Anda tidak akan segera terbaca tanpa minuman

person Lazy Badger    schedule 24.04.2013