hgsubversion adalah ekstensi Mercurial yang memungkinkan penggunaan Mercurial sebagai klien Subversion.
Pada titik ini, hgsubversion dapat digunakan oleh pengguna cukup akrab dengan Mercurial sebagai VCS a. Ini tidak dianjurkan untuk menyelam ke hgsubversion sebagai pengantar Mercurial, karena hgsubversion "membungkuk aturan" sedikit dan melanggar beberapa asumsi khas pengguna Mercurial awal.
Instalasi
Anda harus memiliki Subversion diinstal dengan binding meneguk Python dari Subversion 1.5 atau yang lebih baru. Anda perlu Mercurial 1.3 atau yang lebih baru.
Jika Anda tidak terbiasa dengan menginstal ekstensi Mercurial, silakan lihat halaman UsingExtensions di wiki Mercurial. Lihatlah contoh untuk menentukan path absolut dekat bagian bawah halaman. Anda ingin memberikan jalan ke tingkat atas klon Anda repositori ini.
Sebelum menggunakan hgsubversion, saya sangat menyarankan anda untuk menjalankan tes otomatis. Hanya menggunakan hidung jika Anda memilikinya (atau hidung easy_install jika Anda menginginkannya), atau tes menggunakan python / run.py untuk menjalankan suite dengan runner tes konvensional. Perhatikan bahwa karena saya menggunakan hidung, ada banyak stdout memuntahkan dalam tes sekarang. Bagian yang penting adalah bahwa semua tes lulus.
Basic Gunakan
Dapatkan klon baru dari server svn:
hg clone
Nyata contoh:
hg clone http://python-nose.googlecode.com/svn hidung-hg
Catatan, Anda harus menarik dari direktori root subversi, bukan folder tertentu (seperti batang).
Tarik revisi baru ke dalam repo yang sudah dikonversi:
hg tarik
Untuk informasi lebih lanjut, lihat hg bantuan svn sementara di repo dikonversi.
Dukungan untuk svn: eksternal
Semua svn: eksternal properti yang serial ke dalam .hgsvnexternals file tunggal, dengan sintaks berikut:
[.]
& Nbsp; external_reference_line1_1
& Nbsp; external_reference_line1_2
[Dir2]
& Nbsp; external_reference_line2_1
& Nbsp; external_reference_line2_2
Sebuah baris header memberikan direktori properti berlaku pada, '.' untuk direktori root proyek. Isi properti berikut, setiap baris yang diawali dengan spasi tunggal.
Penciptaan atau modifikasi file ini akan memicu svn:. Update eksternal pada repositori subversi terkait
Persyaratan :
- Python
- Mercurial
Komentar tidak ditemukan