2012-02-22 32 views
7

Xin chào, tôi hiện đang làm việc trên một dự án Android với một nhóm các nhà phát triển sử dụng cả Eclipse và IntelliJ. Chúng tôi đang sử dụng SVN làm repo của chúng tôi. Dường như mỗi lần ai đó sử dụng kiểm tra nhật thực trong họ đều phá vỡ người IDEA và ngược lại. Tôi đã tự hỏi nếu có ai có bất kỳ khuyến nghị nào về những tệp chúng ta nên bỏ qua từ SCM và bất kỳ lời khuyên nào khác về việc làm cho quá trình này mượt mà hơn?IDEA của IntelliJ và Eclipse trên cùng một dự án

Trả lời

3

Tôi khuyên bạn nên giữ các tệp dự án cụ thể của IDE ngoài phiên bản. Tôi có vài dự án Android, nơi tôi sử dụng Intellij IDEA và Eclipse thay thế lẫn nhau và dường như họ đang chơi tốt với nhau.

Đây là những gì tôi có trong kho git: "phá vỡ"

.gitignore 
AndroidManifest.xml 
ant.properties 
build.xml 
proguard.cfg 
project.properties 
res/ folder 
src/ folder 
+0

Dự án Eclipse không có tệp .project và .classpath được đăng ký là một nỗi đau thực sự để quản lý trên một nhóm. Các tệp đó được thiết kế đặc biệt để được chia sẻ (đã đăng ký) và không can thiệp vào bất kỳ công cụ nào khác. Nếu bạn đang gặp vấn đề với các IDE khác, các tệp Eclipse này KHÔNG phải là nguyên nhân (trừ khi công cụ đó đặc biệt cố gắng đọc hoặc sử dụng chúng). –

+0

thực sự ... IDEA đang cố gắng sử dụng tệp .project và .classpath vì vậy có lẽ tôi nên tìm ra cách để bỏ qua những người từ IDEA. Nhưng tôi đồng ý rằng họ có lẽ nên được kiểm tra. – Buzzer

0

Nó khá khó để đưa ra lời khuyên mà không biết thêm chi tiết về những gì Nhưng tôi có thể nói với bạn rằng đối với Eclipse bạn cần có các tệp .project.classpath đăng ký. Nếu có. Thư mục settings, cũng phải được kiểm tra. Các tệp này là dành riêng cho Eclipse và sẽ không ảnh hưởng đến IntelliJ hoặc bất kỳ công cụ nào khác.

+1

E-Riz bạn nói đúng. Lý do cho các vấn đề của chúng tôi là IDEA bằng cách nào đó kết hợp các cài đặt nhật thực vào phụ thuộc module IntelliJ (một cái gì đó liên quan đến gói adt android eclipse - xin lỗi không nhớ chi tiết). Chúng tôi đã sửa lỗi này mỗi lần bằng cách bỏ qua tệp .project và .classpath từ IntelliJ. Tuy nhiên, chúng tôi đã quên để kiểm tra trong tập tin .iml và thư mục .idea vào svn để những thay đổi không bao giờ được tuyên truyền trên toàn đội. Một tân binh khá (mà tôi) sai lầm tôi phải thừa nhận. Điều đó có ý nghĩa đối với bạn? Tôi đã mở các đề xuất khác. Cảm ơn! – Buzzer

+1

Điều này không chính xác. IntelliJ có thể thay đổi tệp .classpath nếu bạn hướng dẫn nó sử dụng tệp .classpath cho các phụ thuộc mô-đun. –

+0

@YoelGluschnaider, đó phải là sự lựa chọn rõ ràng của người dùng và anh ấy biết anh ấy đang làm gì khi chọn lựa. Nếu không, các tệp Eclipse * được * bỏ qua và không ảnh hưởng đến, IntelliJ. Trong thực tế, tài liệu IntelliJ thậm chí mô tả kịch bản mà hai tập tin cấu hình IDE sống cạnh nhau. –

0

Khám phá https://github.com/github/gitignore. Chỉ cần thêm các IDE, ngôn ngữ và khung công tác mà bạn đang sử dụng. Eclipse và IntelliJ bỏ qua nằm trong thư mục Global/.

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