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
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.
Nasıl belirli bir klasöre git deposu k...
Nasıl C genel bir liste klon muyum#?...
Nasıl boş olmayan bir dizine klon muyu...
Nasıl Java genel bir Liste klon muyum?...
Nasıl yerel olarak çalıştırmak için gi...