Untuk file tertentu dalam repositori Mercurial, bagaimana Anda bisa melihat riwayat revisi?
Dan bagaimana Anda bisa membedakan dua revisi file?
Idealnya melakukan semua ini dengan alat visual (kami menggunakan ExamDiff untuk melakukan beberapa perbedaan lainnya).
Saya akan mengatakan ini adalah fungsi kontrol sumber dasar tetapi saya sepertinya tidak tahu bagaimana melakukan ini dengan Mercurial.
hg examdiff -r 10 -r 20 file
The ekstensi HGK memberikan
hg view file
perintah yang menunjukkan sejarah visual, dari mana Anda dapat diff / vdiff sewenang-wenang sepasang revisi.TortoiseHg memberi Anda
thg log file
perintah yang melakukan hal yang sama tetapi terlihat lebih baik.sumber
Untuk keterbacaan
Di mana revisi1 dan revisi2 dapat berupa tag, set perubahan, dll.
sumber
Jika Anda menggunakan TortoiseHg: Pengguna Windows bisa menggunakan Windows Explorer dan melihat riwayat revisi dengan mengklik kanan pada file.
Untuk pengguna Linux, Anda dapat melakukannya dalam TortoiseHg tetapi saya butuh beberapa saat untuk memikirkan caranya. Anda perlu klik kanan pada file yang diinginkan dan pilih "File History". Namun, untuk beberapa alasan misterius, file tersebut perlu tidak diubah. Selanjutnya untuk mencari file yang diinginkan ada dua pilihan:
Dalam
### revision set query###
satu jenis kaleng:Ganda ** diperlukan untuk mencari direktori secara rekursif. Ini memberi Anda segera daftar semua repositori di mana file yang diinginkan diubah.
Alternatifnya, di sebelah
### filter text ###
klik dulu pada tanda tanya dan pilih "bersihkan" untuk melihat semua file di repositori. Kemudian di dalam### filter text ###
kotak Anda dapat mempersempit jumlah file yang ditampilkan.Sebagai alternatif, pengguna Linux dapat melakukannya dari terminal seperti yang disarankan oleh Geoffrey Zheng di atas:
sumber