SORU
28 Mayıs 2009, PERŞEMBE


Nasıl Mercurial bir depo alt klasöre bir klon muyum?

Mercurial deposu ile ilgili projeler bir avuç içeren var. Bu projelerden biri üzerinde çalışmak için şube için başka bir yerde istiyorum.

Bir depo olası bir parçası klonlama ve doğru yolu bunu başarmak için?

CEVAP
28 Mayıs 2009, PERŞEMBE


Ne istersen narrow or partial clone ama bu ne yazık ki henüz desteklenmiyor.

Zaten büyük bir depo var ve mantıklı birkaç küçük depoları bölmek için yapar eğer bunu anlarsanız, o zaman convert extension bir yapmak için kullanabilirsinizMercurial dönüşüm için Mercurial. Bu bir oluşturur unutmayınyenifoo ve bas/depo your-big-repo foo arasında çekin.

convert extension varsayılan olarak etkin değildir hgrc dosya veya mercurial.ini dosya repo aşağıdakileri ekleyin:

[extensions]
hgext.convert=

Sonra map.txt Bir dosya oluşturun

include "libs/foo"
rename "libs/foo" .

(not bile Windows eğik çizgi kullanın iletebilirsiniz) ve çalıştırın

$ hg convert --filemap map.txt your-big-repo foo

foo your-big-repo libs/foo klasörün tam geçmişi olan bir depo yapacak.

Eğer your-big-repo foo tüm kanıtları silmek istiyorsanız exclude libs/foo dizin kurtulmak için kullandığınız başka bir dönüştürme işlemi yapabilirsiniz.

Böyle birkaç havuzları olan ve bir bütün olarak onları kullanmak istediğiniz zaman, subrepositories bakmak gerekir. Bu özellik svn:externals nasıl işe bir ödeme diğer depoları — benzer şekilde dahil etmenizi sağlar. Bu wiki sayfasında recommendations takip edin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • dougownsall

    dougownsall

    7 EKİM 2007
  • How Things Are Made

    How Things A

    17 HAZİRAN 2008