2013-06-10 20 views
9

progetto xcode sotto controllo versione. più sviluppatori ci lavorano. quando si aggiungono framework di terze parti, è preferibile tenerli al di fuori del repository git.best practice: come aggiungere un framework esterno al progetto xcode che è sotto controllo di versione?

qual è la migliore pratica quando si tratta di aggiungere un framework (ad esempio facebookSDK) al progetto?

attualmente i quadri sono "referenziati". in questo modo ho un percorso relativo che punta al di fuori del mio repository git in project.pbxproj ... fallire.

abbastanza fiducioso che la risposta è semplice/semplice e in realtà facile da trovare nel web, ma sembra che sto chiedendo a Google le domande sbagliate ...

thx.

+1

Aggiungilo come sottomodulo git – Wain

+0

@wain: legit answer. ma IMO git dovrebbe sapere ZERO sul mio codice e sulle sue dipendenze. Inoltre: non tutti i framework esterni sono "pullable" tramite git. qualche altro suggerimento? – klemens

risposta

6

AFAIK, ci sono fondamentalmente due modi per essere assolutamente sicuri che un dato commit usi una versione nota di un framework.

  1. Configura il framework creato nel repository. Questo è l'approccio comune.
  2. Utilizzare i sottomoduli per fare riferimento a un repository che contiene le build del framework. Probabilmente dovrai creare e mantenere questo repository da solo.

L'opzione 2 ha il vantaggio di mantenere il repository piccolo, ma è più problematico, in particolare dal momento che i sottomoduli sono qualcosa di un dolore con cui lavorare.

Problemi correlati