2013-08-19 5 views

cevap

3

This answer görünüyor. Git'i kullanarak sparse checkout'u nasıl yapacağınızı anlatır. Eğer Git 1.7.0 veya üstünün yüklü olduğundan emin olun, sonra bu çalıştırın: Eğer svn varsa

git init platform_frameworks_base-aapt 
cd platform_frameworks_base-aapt 
git remote add -f origin https://github.com/android/platform_frameworks_base.git 
git config core.sparsecheckout true 
echo tools/aapt/ >> .git/info/sparse-checkout 
git pull origin master 
+1

'git uzak eklenti -f kaynağı https: // github.com/android/platform_frameworks_base.git 'kabul edilemez bir bant genişliği kullanır, ancak yalnızca git erişimi olduğunda bu yöntem için teşekkür ederiz. Aşağıda verilen "svn export", ** github.com ** 'a özel harika bir yöntem sunmaktadır. –

+1

Haklısınız, bu tüm deposu indirir. ['Git uzak ekle ']' deki '-f' (“ getirme ”) bayrağını çıkarmayı denedim (http://schacon.github.io/git/git-remote.html), ancak Git yine de tümüyle getiriyor repo sonra, 'git çekme '. Biraz daha SO sorulara baktım, ama Git'in ne istediğini desteklemediği anlaşılıyor. –

3

, bunu yapabilirsiniz:

svn export https://github.com/android/platform_frameworks_base/trunk/tools/aapt 

Herhangi olmadan, lokal aapt dizin oluşturacaktır sürüm kontrol dosyaları. Bugün itibariyle

+0

Bu basit çözüm için teşekkür ederiz. –

5

, android.googlesource.com küçük yazı, her dizin sayfasındaki bir bağlantıyı [tgz] vardır, ama çalışır: Ayrı bir indiremezsiniz

the [tgz] link works!

dosya, ancak bir dizini indirebilirsiniz.

+0

Bu bağlantıyı kendi başıma bulamadığımı ve yardım için SO'ya geldiğime inanamıyorum! Hâlâ 2018'de çalışıyor, teşekkürler. ;-) – Micer

İlgili konular