2013-08-09 38 views
7

Sử dụng Android Studio để tạo ứng dụng sử dụng Dịch vụ của Google Play cho bản đồ, tôi phải bao gồm thư viện google-play-services và cũng đảm bảo có một số tệp .jar và tất cả nhạc jazz đó . Tôi nhận được điều này tốt, tuy nhiên, tại nơi làm việc chúng tôi sử dụng git để kiểm soát phiên bản. Nếu một máy khác kéo xuống các tệp cho ứng dụng đã nói từ git và máy đó có vị trí khác cho thư viện cần thiết, người dùng máy thứ hai này phải cấu hình lại dự án để sử dụng thư viện máy đó và khi người dùng đó đẩy các thay đổi git, điều tương tự cũng phải được thực hiện cho người dùng tiếp theo. Điều này làm cho nó khó khăn, như người ta có thể tưởng tượng, để cộng tác hiệu quả và hiệu quả với nhiều nhà phát triển trên cùng một dự án. Có hướng dẫn thực hành tốt nhất để làm cho điều này dễ dàng hơn hoặc một thiết lập hoặc một cái gì đó tôi không quen thuộc với?Phối hợp các dự án Android Studio trên nhiều máy

Trả lời

2

Nói chung, bạn không nên thêm tệp vào kiểm soát phiên bản có thể có cài đặt cục bộ. Bạn cũng nên đánh dấu các tệp này để bỏ qua trong .gitignore để ngăn các nhà phát triển khác vô tình thêm chúng vào kiểm soát phiên bản.

Trong các dự án hiện tại của tôi, tôi bỏ qua các tập tin sau đây được tạo ra bởi Android Studio:

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

Tuy nhiên, tôi không có tình huống tương tự như của bạn, bởi vì tôi không sử dụng bất kỳ thư viện bên ngoài vào lúc này.

Nếu đó không phải là một lựa chọn cho bạn vì một lý do, bạn có thể thử một trong những cách giải quyết:

  1. Thêm các thư viện bên ngoài để kiểm soát phiên bản. Thông thường tôi chống lại việc thêm các tập tin nhị phân vào kiểm soát phiên bản, nhưng trong trường hợp này nó có thể được chấp nhận, đặc biệt nếu chỉ có một vài tệp như vậy.
  2. Sử dụng liên kết tượng trưng: tham chiếu thư viện được chuẩn hóa trong dự án và nhà phát triển có thể đưa thư viện đến vị trí được chỉ định hoặc tạo liên kết tượng trưng để trỏ đến vị trí tùy chỉnh của họ.
+1

Cảm ơn bạn đã trả lời. Chúng tôi chỉ mới bắt đầu với Git, vì vậy vẫn quen với nó. Các tập tin .ignore và các liên kết tượng trưng có vẻ khá âm thanh, vì vậy tôi nghĩ rằng chúng tôi sẽ cung cấp cho một thử. Cảm ơn một lần nữa. – Scotty

Các vấn đề liên quan