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
7
A
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:
- 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.
- 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.
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