2013-08-09 14 views
7

Utilizzando Android Studio per creare un'app che utilizza Google Play Services per le mappe, devo includere la libreria di servizi di google-play e accertarmi che ci siano alcuni file .jar e tutto il jazz . Ho capito bene, tuttavia, al lavoro usiamo git per il controllo della versione. Se una macchina diversa tira giù i file per la suddetta app da git e quella macchina ha una posizione diversa per la libreria necessaria, l'utente di questa seconda macchina deve riconfigurare il progetto per utilizzare le librerie di macchine e quando quell'utente invia le modifiche a git, lo stesso deve essere fatto per il prossimo utente. Ciò rende difficile, come si può immaginare, collaborare in modo efficace ed efficiente con più sviluppatori sullo stesso progetto. Esiste una guida alle migliori pratiche per rendere questo più facile o un'ambientazione o qualcosa che non mi è familiare?Collaborazione di progetti Android Studio su più macchine

risposta

2

In generale, non è necessario aggiungere file al controllo di versione che potrebbe avere impostazioni locali. Dovresti inoltre contrassegnare questi file da ignorare in .gitignore per impedire ad altri sviluppatori di aggiungerli accidentalmente al controllo di versione.

Nei miei progetti in corso che ignorare i seguenti file generati da Android Studio:

*.iml 
*.ipr 
*.iws 
.idea/ 

Tuttavia, non ho la stessa situazione come la tua, perché io non sto usando librerie esterne per ora.

Se questo non è un'opzione per voi, per qualche motivo, si potrebbe provare una delle seguenti soluzioni:

  1. Aggiungere le librerie esterne al controllo di versione. Normalmente sono contrario all'aggiunta di binari al controllo della versione, ma in questo caso potrebbe essere accettabile, specialmente se sono presenti solo alcuni di questi file.
  2. Usa collegamenti simbolici: i riferimenti bibliografici sono standardizzati nel progetto e gli sviluppatori possono collocare le librerie nella posizione designata oppure creare collegamenti simbolici per puntare alle loro posizioni personalizzate.
+1

Grazie per la risposta. Stiamo appena iniziando con Git, quindi ci stiamo ancora abituando. I file .ignore e i link simbolici sembrano piuttosto buoni, quindi penso che proveremo. Grazie ancora. – Scotty

Problemi correlati