Terinspirasi oleh Git untuk pemula: Panduan praktis definitif .
Ini adalah kompilasi informasi tentang penggunaan Mercurial untuk pemula untuk penggunaan praktis .
Pemula - seorang programmer yang telah menyentuh kontrol sumber tanpa memahaminya dengan baik.
Praktis - mencakup situasi yang sering ditemui mayoritas pengguna - membuat repositori, bercabang, menggabungkan, menarik / mendorong dari / ke repositori jarak jauh, dll.
Catatan :
- Jelaskan bagaimana menyelesaikan sesuatu daripada bagaimana sesuatu dilaksanakan.
- Berurusan dengan satu pertanyaan per jawaban.
- Jawab dengan jelas dan seringkas mungkin.
- Edit / perpanjang jawaban yang sudah ada daripada buat jawaban baru pada topik yang sama.
- Berikan tautan ke wiki Mercurial atau HG Book untuk orang yang ingin mempelajari lebih lanjut.
Pertanyaan:
Instalasi / Pengaturan
- Bagaimana cara menginstal Mercurial?
- Bagaimana cara mengatur Mercurial?
- Bagaimana Anda membuat proyek / repositori baru?
- Bagaimana Anda mengonfigurasinya untuk mengabaikan file?
Bekerja dengan kode
- Bagaimana Anda mendapatkan kode terbaru?
- Bagaimana Anda memeriksa kode?
- Bagaimana Anda melakukan perubahan?
- Bagaimana Anda melihat apa yang tidak dikomit, atau status basis kode Anda saat ini?
- Bagaimana Anda menghapus file dari repositori?
- Bagaimana Anda menghancurkan komitmen yang tidak diinginkan?
- Bagaimana Anda membandingkan dua revisi file, atau file Anda saat ini dan revisi sebelumnya?
- Bagaimana Anda melihat riwayat revisi file atau repositori?
- Bagaimana Anda menangani file biner (visio docs, misalnya, atau lingkungan kompiler)?
- Bagaimana Anda menggabungkan file yang diubah pada "waktu yang sama"?
- Bagaimana Anda mengembalikan suatu Changeset?
- Bagaimana Anda kembali ke versi kode sebelumnya?
- Bagaimana cara Anda mengekstrak tambalan dari perubahan tertentu?
- Bagaimana Anda merekam bahwa Anda mengganti nama atau menghapus file tanpa menggunakan perintah Mercurial?
Penandaan, percabangan, rilis, baseline
- Bagaimana Anda 'menandai' 'tag' atau 'merilis' set revisi tertentu untuk set file tertentu sehingga Anda selalu dapat menariknya nanti?
- Bagaimana Anda menarik 'rilis' tertentu?
- Bagaimana Anda bercabang?
- Bagaimana Anda menggabungkan cabang?
- Bagaimana Anda menggabungkan bagian dari satu cabang ke cabang lain?
Lain
- Plugin GUI / IDE yang bagus untuk Mercurial? Keuntungan Kerugian?
- Adakah tugas umum lainnya yang harus diketahui pemula?
- Bagaimana cara saya berinteraksi dengan Subversion?
Referensi Mercurial lainnya
- Mercurial: Panduan Definitif
- Wiki Mercurial
- Temui Mercurial | Screencast Peepcode
- Menguasai Mercurial | TekPub Screencast
- Hg Init - tutorial Mercurial dari bawah ke atas
hg add
mengabaikan file, Mercurial akan melacaknya. Misalnya, jika Anda memiliki banyak file sepertideploy-test.conf
,deploy-production.conf
, dll dan tidak ingin versi mereka (mereka mungkin memiliki password di dalamnya) tetapi Anda lakukan ingin versideploy-template.conf
Anda hanya bisa mengabaikandeploy*
dan manual menambahkandeploy-templace.conf
.