2013-08-09 15 views
7

Używanie Android Studio do tworzenia aplikacji korzystającej z Usług Google Play do map, muszę dołączyć bibliotekę Google Play Services, a także upewnić się, że istnieje kilka plików .jar i cały ten jazz . W porządku, ale w pracy używamy gita do kontroli wersji. Jeśli inna maszyna ściąga pliki dla wspomnianej aplikacji z git, a maszyna ma inną lokalizację dla potrzebnej biblioteki, użytkownik tej drugiej maszyny musi ponownie skonfigurować projekt, aby korzystać z tych bibliotek maszyn, i kiedy ten użytkownik popycha zmiany do git, to samo trzeba zrobić dla następnego użytkownika. Utrudnia to, jak można sobie wyobrazić, efektywną i efektywną współpracę z wieloma programistami w ramach tego samego projektu. Czy istnieje przewodnik dobrych praktyk, który ułatwia to ustawienie, lub ustawienie, lub coś, czego nie znam?Współpraca projektów Android Studio na wielu komputerach

Odpowiedz

2

Ogólnie nie powinieneś dodawać plików do kontroli wersji, które mogą mieć ustawienia lokalne. Należy również oznaczyć te pliki jako ignorowane w .gitignore, aby uniemożliwić innym programistom przypadkowe dodanie ich do kontroli wersji.

W moich bieżących projektów zignorować następujące pliki wygenerowane przez Android Studio:

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

Jednak nie mam takiej samej sytuacji jak ty, bo nie używam żadnych zewnętrznych bibliotek do teraz.

Jeśli nie jest to opcja dla Ciebie z jakiegoś powodu, można spróbować jednego z tych obejścia:

  1. Dodaj bibliotek zewnętrznych do kontroli wersji. Zwykle jestem przeciwny dodawaniu binariów do kontroli wersji, ale w tym przypadku może to być dopuszczalne, szczególnie jeśli istnieje tylko kilka takich plików.
  2. Użyj dowiązań symbolicznych: odniesienia do bibliotek są wystandaryzowane w projekcie, a programiści mogą albo umieścić biblioteki w wyznaczonym miejscu, albo utworzyć dowiązania symboliczne wskazujące ich własne lokalizacje.
+1

Dzięki za odpowiedź. Właśnie zaczynamy z Git, więc wciąż się do tego przyzwyczajam. Pliki .ignore i linki symboliczne wyglądają całkiem nieźle, więc myślę, że spróbujemy. Dzięki jeszcze raz. – Scotty

Powiązane problemy