2011-10-04 20 views
5

Ben Mercurial/TortoiseHg/VirtualHG yeni am (tortoisehg veya VirtualHG kullanarak) Mercurial için proje VS varolan ekleyin. Bazı öğreticileri okuduktan sonra hala nasıl çalışması gerektiğini anlayamıyorum.Pratik Bilgiler

birisi ben tortoisehg veya VirtualHG civa için varolan VS2010 projeye eklemek nasıl bir kaç basit adımda açıklayabilir misiniz ve oradan gitmek nasıl?

Yani bu Mercurial ekleyerek ardından sana yine bu proje üzerinde çalışmaya başlamak için yapmam gerekiyor? Yıllar önce Visual SourceSafe ile çalıştım, belki bu deneyim şu anda beni şaşırtıyor.

Ayrıca ben meslektaşları bu proje üzerinde çalışmak istiyorum ne yapacağını bilmek istiyorum. Sana olan versiyon kontrol altında kaynak dosyaları başardı yorumların gördüğünüz

+0

[hginit.com] 'da [http://hginit.com/01.html] okuduğunuz derslerden biriydi (http://hginit.com)? –

+0

@JoelBFant Evet Yaptım ve işler şu ana kadar çok daha net. TortoiseHG ile eşdeğer komutların sadece "hg init" (Mecurial kaynak kontrolüne eklemek istediğim proje klasöründe), "hg add" ve "hg commit". Ancak bir sunucu kurmak çok daha zorlayıcıdır. – George

cevap

1

:

$ hg init 
# (setup .hgignore) 
$ hg add 
$ hg commit 

Büyük! Projeyi meslektaşlarınızla paylaşmak için, depoyu bir şekilde erişilebilir hale getirmeniz gerekir. Zaten bir paylaşılan ağ sürücüsü kurulumu varsa Bu en kolay:

  • Dosya Sistemi erişimi: Üç seçeneğiniz vardır. Havuzu, herkesin okuyabildiği ve yazabileceği ortak sürücüye koydunuz. İnsanlar sürücüden kendi makinelerine bir klon yaparlar ve orada dosyalar üzerinde çalışırlar. Onlar da orada işlemektedir ve sonunda değişikliklerini paylaşılan sürücüdeki depoya geri göndermek için hg push kullanın.

    Herkesin böyle bir kurulumla sürüm 2.0 veya üstü kullandığından emin olun! Mercurial'in daha önceki sürümlerinde, bir ağ sürücüsünde bir depoya iterken depo bozulmasına neden olabilecek hatalar oluştu.

  • HTTP sunucusu: Mercurial'da yerleşik bir web sunucusu başlatmak için hg serve'u kullanabilirsiniz. Sunucu klonlamak için kullanılabilir. Güvenilir bir ortamda varsayılan güvenlik ayarlarını devre dışı bırakmak için

    $ hg serve --config "web.push_ssl=no" --config "web.allow_push=*" 
    

    olarak başlayıp herkes sunucusuna yeni değişiklikler yapmak için izin verebilir.

    Daha yoğun kullanım için, "gerçek" bir web sunucusu kurmanızı ve Mercurial ile birlikte gelen hgweb (Hızlı) CGI komut dosyasını yüklemenizi öneririz. Bunun hakkında bilgi için Mercurial wiki'a bakın.

  • SSH sunucusu: İnsanların merkezi bir sunucuya SSH girişi yaptığında varolan bir Unix kurulumunuz varsa bu işlemi yapmak çok kolaydır. Mercurial'i sunucuya kurmanız ve kullanıcıların okuma ve yazma erişimine sahip olduğu bir depo oluşturmalısınız. Bu ayrıca covered in the wiki.

İlgili konular