Tampaknya saya tidak dapat menyimpan skrip yang saya gunakan untuk mengonversi beberapa repo Subversion ke yang Mercurial, lebih khusus lagi filemaps.
Bagaimana saya bisa mendapatkan perbedaan antara dua direktori (direktori yang ditambahkan / dihapus, file, dll.) Dengan hasil yang disediakan dalam file teks?
DIR /b /s [subversion_directory] > svndir.txt & DIR /b /s [mercurial_directory] > hgdir.txt & [your_diff_tool] svndir.txt hgdir.txt
/o:n
untuk penyortiran harus ditambahkan ke keduanyadir
perintah.Jawaban:
Menggunakan alat diff lengkap menyebar atau kdiff3 (keduanya gratis) Anda dapat dengan mudah memeriksa perbedaannya dengan membandingkan file output dari file batch berikut. Karena, Anda perlu memberikan dua direktori sebagai argumen, tetapi Anda juga dapat mengaturnya langsung di
SET dir...
baris - mis.SET dir1=c:\svn
danSET dir2=c:\hg
. Script menghapus awalan jalur dari nama file yang jika tidak akan berbeda pada semua baris.Maka cukup diff kedua file output
dir1.txt
dandir2.txt
:sumber