Revisi terbaru dalam repo kode saya telah rusak dan telah membuat aplikasi saya tidak stabil. Saya ingin kembali ke revisi sebelumnya.
Tetapi saya tidak ingin hanya menggunakan 'kembalikan' pada copy pekerjaan saya; Saya sebenarnya ingin menghapus revisi kepala saya dan beberapa revisi sebelumnya dalam repo saya, sehingga 'mengembalikan' repo saya ke revisi sebelumnya, yang akan menjadi revisi kepala. Adakah yang tahu bagaimana saya akan melakukan ini?
svn
version-control
tortoise-svn
Sathyajith Bhat
sumber
sumber
Jawaban:
Mungkin tautan ini membantu Anda:
http://www.sampablokuper.com/2009/03/27/svn-revert-to-revision/
Mengutip:
sumber
svn merge -rXX:YY .
Ingatlah untuk meletakkan titik di akhir baris untuk referensi direktori saat ini. Dan di TortoiseSVN, ada opsi untuk membalikkan penggabungan.Ini berhasil untuk saya. Mengingat Anda memiliki revisi 1234 sebagai HEAD dan Anda ingin mengembalikan tiga komitmen terakhir:
sumber
Saya tahu ini adalah pertanyaan lama, namun, saya baru saja menemukan cara melakukan ini dengan Windows / TortoiseSVN.
Seperti komentar yang disarankan, Anda tidak dapat "menghapus" suatu revisi, tetapi yang dapat Anda lakukan adalah membuat revisi yang lebih terkini yang sama dengan revisi yang ingin Anda kembalikan.
Anda kemudian akan pergi ke semua orang yang memeriksanya dan meminta mereka untuk memperbarui dan pastikan untuk menghapus file baru.
Selain itu, Anda harus memastikan bahwa semua orang tahu apa revisi itu dan berpotensi memperbarui deskripsi.
sumber
Anda dapat menggunakan dump / load untuk tujuan ini.
Anda juga dapat menggunakan svnsync untuk membuat cadangan ke beberapa revisi.
Jika Anda memiliki repositori besar, perlu waktu.
sumber
Bagi saya (VisualSVN, 30-HEAD) berfungsi sebagai berikut:
sumber
Pergi ke terminal dan arahkan ke repsitory svn: sekarang ketik
sumber