SORU
28 Temmuz 2013, Pazar


.™ için gitignore 3.0 projeleri - ben söz verdiğim zaman ne yapmalıyım?Cordova/

Ben sadece yeni ™ 3.0 projesi... Not oluşturmak için çalıştı:™. yeniyim Neyse, proje klasörü içerir görüyorum

  • .cordova
  • merges
  • platforms
  • plugins
  • www

Ve phonegap local run android ikili görüyorum/ - çalıştı platforms/androiddosya oluşturulur. Bu, ne parça bu klasör yapısının git benim depoya ekleyeyim beni merak bırakır. Normalde, son derece zavallı ikili dosyaları işlemek için uygulama düşünün. Dolayısıyla, normaldebin/, obj/, , * *.o*12 vb gibi desen eklemek istiyorum. 13* *benim gıt kirletici önlemek için sadece çakışmalar birleştirmeye hizmet eden şeyler ile depo.

Şüphesiz www gıt eklenmelidir, ama projenin diğer parçalar ne olacak. Ne uzatmak ne için kaynak kodu ve ürünleri proje yapıyorlar yapılandırma?

Sen ne yapıyorsun? Verilen zar zor burada mantıklı ne olduğunu anlamak çok yeni

CEVAP
2 EKİM 2013, ÇARŞAMBA


@Jake Moshenko cevap genişletilmesi:

platforms dizin atlama fikri hoşuma gitti. Aslında, plugins platforms dizinleri dışlamak için ben mümkün duyuyorum. .gitignore için iyi bir başlangıç noktası

platforms/
plugins/

Bu sorunu repo temiz bir kopyası aslında onunla çalışmak için önce başlatılmalıdır. Sense init komut dosyası gibi oluşturmak için olabilir:

#!/bin/bash
textReset=$(tput sgr0)
textGreen=$(tput setaf 2)
message_info () {
  echo "${textGreen}[my-app]${textReset} $1"
}

message_info "Creating necessary directories..."
mkdir plugins
mkdir platforms

message_info "Adding platforms..."
# If using cordova, change to: cordova platform add android
phonegap build android
phonegap build ios

message_info "Adding plugins..."
# If using cordova, change to: cordova plugin add
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git

Bu yaklaşım için bir uyarı biraz daha zorlayıcı belirli bir uygulama kod/phonegap/cordova (oryantasyon desteği yani ekran) tarafından desteklenen özelliklerin dışında config platformu özelleştirmek için yapar.

Güncelleme: Bash Gist

gist plugins platforms dizinleri taahhüt etmez bir proje işlemek için daha eksiksiz bir komut dosyası içerir. Sürüm kontrolü için eklenmesi gereken simgeleri kopyalama ve platform dizinleri (iOS ve Android) için www görüntüleri karşılama resmi, eklentileri yüklemek, ve belirli bir platform dosyaları işlemek için bir mekanizma sağlar.

Güncelleme: Grunt Gist

İşte yukarıda bash script Homurtu Limanı olan gist başka bir. (@Homurtu önerdiğin için obie sayesinde).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • audivila

    audivila

    5 HAZİRAN 2009
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011