Pertanyaan Cara membuat SVN melakukan perintah tanpa melakukan perubahan


Di CVS saya bisa melakukan hal berikut

cvs -n update

Dan itu seharusnya saya apa yang akan terjadi jika saya menjalankan pembaruan tetapi tanpa mengubah apa pun. Saya terutama menggunakan ini untuk memeriksa apakah saya akan mendapatkan banyak konflik.

Dalam svn saya ingin melakukan hal yang sama tetapi dengan perintah switch

yaitu:

svn -n switch url1 url2

Pemahaman saya adalah bahwa ada saklar --dry-run yang melewati gerakan tetapi tidak benar-benar memberikan output. Jadi setengah jalan disana :)

Bagaimana saya bisa mendapatkannya untuk melakukan lari kering dan menunjukkan apa hasilnya (file mana yang akan Dimodifikasi, yang Diperbarui, Dihapus, Ditambahkan dan Bertentangan).

Terima kasih

Memperbarui: Mengenai mereka yang menyarankan saya menggunakan --dry-run saya telah mencoba yang berikut ini

svn switch url --dry-run

dan saya dapatkan

Subcommand 'switch' doesn't accept option '--dry-run'

Secara teori kedengarannya bagus tetapi tampaknya tidak berhasil, apakah saya melakukan sesuatu yang salah?


13
2018-06-02 22:47


asal


Jawaban:


Menggunakan merge dan --dry-run dengan URL yang sama yang akan Anda gunakan untuk switch. Ini seharusnya memberi Anda informasi yang Anda cari meskipun Anda akan menggunakannya switch dari pada merge pada akhirnya.


15
2018-06-02 23:08



Pada pembaruan svn, Anda dapat menggunakan svn status --show-updates untuk menampilkan semua item yang akan Anda perbarui.

Untuk menggabungkan, Anda bisa menggunakan --dry-run masalah apapun.


6
2018-02-15 17:49



Menggunakan --keluar

--keluar
  Melewati semua gerakan menjalankan perintah, tetapi tidak membuat perubahan yang sebenarnya — baik di disk atau di repositori.

Dari: Referensi Lengkap Subversion

Nah pertanyaan Anda adalah (dan masih sejauh ini)

Cara membuat SVN melakukan perintah tanpa melakukan perubahan

Jawabannya adalah: Menggunakan --keluar

Kenyataannya --keluar tidak berfungsi dengan beralih perintah adalah nasib yang sulit, tetapi @Don memberi Anda solusi yang bagus

Gunakan gabung dan --hapus-lari dengan URL yang sama yang akan Anda gunakan untuk sakelar. Ini seharusnya memberi Anda informasi yang Anda cari meskipun Anda akan menggunakan saklar alih-alih menggabungkan pada akhirnya.

Tentu saja Anda juga dapat mengajukan file laporan bug / peningkatan dengan subversi.


3
2018-06-02 22:52



Sejauh yang saya tahu, dry-run akan menunjukkan kepada Anda apa yang akan dilakukannya, termasuk apa yang akan bertentangan, dll.

http://svnbook.red-bean.com/en/1.4/svn.branchmerge.copychanges.html (cari "dry-run" di halaman itu)


0
2018-06-02 22:50