Git'ten yeni başlayanlar için ilham alındı : Kesin pratik kılavuz .
Bu, pratik kullanım için yeni başlayanlar için Mercurial kullanımı hakkında bir bilgi derlemesidir .
Başlangıç - Kaynak kontrolünü çok iyi anlamadan dokunan bir programcı.
Pratik - kullanıcıların çoğunun sıklıkla karşılaştığı durumları kapsayan - bir depo oluşturma, dallanma, birleştirme, uzak bir depodan / uzak depodan / depoya itme vb.
Notlar :
- Bir şeyin nasıl uygulandığından ziyade bir şeyin nasıl yapılacağını açıklayın.
- Her cevap için bir soru ile ilgilenin.
- Mümkün olduğunca açık ve kısaca cevap verin.
- Aynı konuda yeni bir yanıt oluşturmak yerine mevcut bir yanıtı düzenleyin / genişletin.
- Daha fazla bilgi edinmek isteyen kişiler için lütfen Mercurial wiki veya HG Kitabına bir bağlantı sağlayın .
Sorular:
Kurulum / Ayarlar
- Mercurial nasıl kurulur?
- Mercurial nasıl kurulur?
- Nasıl yeni bir proje / havuz yaratırsınız?
- Dosyaları yoksaymak için nasıl yapılandırırsınız?
Kod ile çalışma
- En son kodu nasıl alırsınız?
- Kodu nasıl kontrol edersiniz?
- Nasıl değişiklik yaparsınız?
- Tahakkuk etmeyenleri veya mevcut kod tabanınızın durumunu nasıl görüyorsunuz?
- Dosyaları depodan nasıl kaldırırsınız?
- İstenmeyen taahhütleri nasıl yok edersiniz?
- Bir dosyanın iki düzeltmesini veya geçerli dosyanızı ve önceki bir düzeltmeyi nasıl karşılaştırıyorsunuz?
- Bir dosya veya havuzdaki düzeltmelerin geçmişini nasıl görüyorsunuz?
- İkili dosyaları (örneğin visio belgeleri veya derleyici ortamları) nasıl ele alırsınız?
- "Aynı zamanda" değiştirilen dosyaları nasıl birleştirirsiniz?
- Bir Changeset'i nasıl geri alırsınız?
- Kodun önceki bir sürümüne nasıl dönersiniz?
- Belirli bir değişiklik kümesinden yama nasıl çıkarırsınız?
- Mercurial komutunu kullanmadan bir dosyayı yeniden adlandırdığınızı veya sildiğinizi nasıl kaydedersiniz?
Etiketleme, dallanma, bültenler, taban çizgileri
- Belirli bir dosya kümesi için belirli bir düzeltme grubunu nasıl 'işaretler' '' etiketler ''?
- Belirli bir 'sürümü' nasıl çekersiniz?
- Nasıl dallanırsın?
- Şubeleri nasıl birleştirirsiniz?
- Bir dalın bölümlerini başka bir dalda nasıl birleştirirsiniz?
Diğer
- Mercurial için iyi bir GUI / IDE eklentisi? Avantajlar dezavantajlar?
- Yeni başlayanların bilmesi gereken başka ortak görevler var mı?
- Subversion ile nasıl arayüz oluştururum?
hg add
Dosyaları manuel olarak göz ardı ederseniz Mercurial'ın dosyaları izleyeceğini belirtmek yararlı olabilir . Eğer gibi dosyaların bir grup var Örneğin,deploy-test.conf
,deploy-production.conf
vb yapması ve yapmaması (kendilerinde şifreleri olabilir) sürüm onları istiyor ama bunu sürümü istediğinizdeploy-template.conf
sadece göz ardı edebilirsinizdeploy*
ve elle ekleyebilirdeploy-templace.conf
.