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

  • arnejann

    arnejann

    3 Kasım 2007
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006