Burada en iyi uygulama nedir? Bir svn deposunu git'e klonlarken, yalnızca gövdeyi veya tüm repo'yu klonlamalı mıyım?
Söz konusu depo
buradadır: http://svn.osqa.net/svnroot/osqa/Burada en iyi uygulama nedir? Bir svn deposunu git'e klonlarken, yalnızca gövdeyi veya tüm repo'yu klonlamalı mıyım?
Söz konusu depo
buradadır: http://svn.osqa.net/svnroot/osqa/Sana ile daha sonra diğer dalları sadece ihtiyacınız olduğunda, ilk etapta her şeyi klonlamak istiyorum: Ben herhangi bir sebep göremiyorum Bu durumda
git svn clone --stdlayout http://svn.osqa.net/svnroot/osqa/
değil, hatta birlikte beri Deponun git svn clone
tüm şubeleri sadece 11 megabayt olmak üzere biter. Diğer şubelerle ilgileniyorsanız daha sonra işleri kolaylaştırır.
sorun TOPLEVEL/branches/...
standart adlandırma kuralı yoluyla yıkılma dalları maruz olmasıdır (genellikle, ve durumunda). git
'un yolu bu kadar açık değil - yani, bir git checkout BRANCH_NAME
yaparsanız, şube dosyaları geçerli çalışma dizininize "değiştirilir".
Bunu göz önünde bulundurarak, yalnızca bagajı almanızı ve ardından TOPLEVEL/branches/branchname
dizindeki tüm dizinleri git dallarını gerektiği gibi almanızı öneririm.
--stdlayout hakkında bilgi sahibi misiniz? – ripper234
Bekleyin, klon zaten sizin için bitti mi? Benim için çağlar boyunca koşuyor ... :( – ripper234
--stdlayout anahtarını kullanmadım.Ben sahip olmalıyım? Http://stackoverflow.com/questions/5361559/what-does-the-stdlayout-do-in -git-svn-clone – ripper234
Serin, şimdi anladım --stdlayout, tüm dalları klonlamak için sadece mantıklı görünüyor. – ripper234