Saya bekerja dengan repositori Git dengan cara berikut:
- Saya memiliki gudang utama dan beberapa remote pada mesin produksi yang berbeda.
- Saya mendorong kode produksi ke remote dan memulai ulang layanan agar perubahan diterapkan.
Saya akan beralih dari Git ke Mercurial dan saya ingin tahu sebelumnya bagaimana saya bisa mencapai sesuatu seperti itu.
mercurial
repository
hg-paths
topless
sumber
sumber
hg paths
yang setaragit remote -v
.default-push
hanya diperlukan / berguna jika target push Anda yang biasa berbeda dari sumber pull biasanya. Jika keduanya sama (atau Anda tidak pernah menarik) makadefault
sudah cukup.default-push
dandefault
di file konfigurasi Anda, maka yang pertama akan digunakan untuk mendorong dan yang terakhir untuk menarik. Jika Anda ingin mendorong dan menarik dari repo jarak jauh yang sama (yang mungkin Anda lakukan jika Anda menggunakan Mercurial dengan cara yang terpusat), maka masukkan saja kedefault
dalam file. Akan sangat keren jika mereka menambahkan sedikit opsi baris perintah untuk melakukannya pada dorongan pertama ... (atau mungkin saya terlalu menyukai CVS ;-)).hg/hgrc
(tidak ada DOT sebelum nama file).jika Anda ingin menambahkan jalur default, Anda harus bekerja dengan
default
di~project/.hg/hgrc
file Anda . Sebagai berikut:Semoga berhasil.
sumber
Anda dapat melihat plugin hg-git GitHub :
Catatan: Saya belum menguji alat itu dengan Mercurial versi terbaru.
sumber
Jika Anda menggunakan Unix dan menginstal Git, Anda dapat menggunakan fungsi bash ini untuk dengan mudah menambahkan jalur ke remote tanpa editor teks:
Kemudian panggil dengan:
Jika seseorang ingin membangun Powershell yang setara, saya ingin memasukkannya juga. Peningkatan potensi lainnya termasuk pemeriksaan kesalahan pada parameter dan memfaktorkan panggilan ke
$(hg root)
.sumber