2012-02-22 12 views
7

Witam Obecnie pracuję nad projektem Android z grupą programistów używających zarówno Eclipse, jak i IntelliJ. Używamy SVN jako naszego repozytorium. Wydaje się, że za każdym razem, gdy ktoś używa zaćmień, włamuje się do ludzi IDEA i wersetu. Zastanawiam się, czy ktoś ma jakieś zalecenia dotyczące plików, które powinniśmy zignorować z SCM i jakiejkolwiek innej porady dotyczącej usprawnienia tego procesu?IntelliJ's IDEA i Eclipse na ten sam projekt

Odpowiedz

3

Sugerowałabym utrzymanie plików projektu IDE poza wersją. Mam kilka projektów Android, w których używam Intelli IDEA i Eclipse w sposób wymowny i wydaje się, że grają ze sobą dobrze.

Oto co mam w repozytorium git: „przerw”

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

Projekt Eclipse bez zarejestrowanych plików .project i .classpath to prawdziwy problem w zarządzaniu całym zespołem. Te pliki są specjalnie zaprojektowane do udostępniania (sprawdzania) i nie ingerowania w żadne inne narzędzia. Jeśli masz problemy z innymi IDE, te pliki Eclipse NIE są przyczyną (chyba, że ​​to narzędzie próbuje je odczytać lub użyć). –

+0

w rzeczywistości ... IDEA próbuje użyć plików .project i .classpath, więc może powinienem znaleźć sposób na zignorowanie tych z IDEA. Ale zgadzam się, że prawdopodobnie powinni się zameldować. – Buzzer

0

To dość trudno dać rady, nie znając więcej szczegółów o tym, co Ale mogę ci powiedzieć, że dla Eclipse musisz mieć włączone pliki .project i .classpath. Jeśli istnieje. settings katalog, który powinien być również zaznaczony. Pliki te są specyficzne dla Eclipse i nie wpływają na IntelliJ ani żadne inne narzędzie.

+1

E-Riz, masz rację. Powodem naszych problemów było to, że IDEA w jakiś sposób łączyła ustawienia zaćmienia z zależnościami modułu IntelliJ (coś związanego z pakietem zaćmienia androida - niestety nie pamiętam szczegółów). Naprawialiśmy to za każdym razem, gdy ignorowaliśmy pliki .project i .classpath od IntelliJ. Zapomnieliśmy jednak, aby sprawdzić plik .iml i katalog .idea w svn, aby zmiany nie zostały rozprzestrzenione w całym zespole. Ładny błąd (ja jestem) muszę przyznać. Czy to ma dla ciebie sens? Jestem otwarty na inne sugestie. Dzięki! – Buzzer

+1

To nie jest dokładne. IntelliJ może zmienić plik .classpath, jeśli polecisz mu użycie pliku .classpath dla zależności modułów. –

+0

@YoelGluschnaider, który musi być wyraźnym wyborem użytkownika i wie, co robi, gdy dokonuje tego wyboru. W przeciwnym razie pliki Eclipse * są * ignorowane przez i nie mają wpływu na IntelliJ. W rzeczywistości dokumentacja IntelliJ opisuje nawet scenariusz, w którym dwa zestawy plików konfiguracyjnych IDE żyją obok siebie. –

Powiązane problemy