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
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
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.
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
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. –
@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. –
Zapoznaj się z https://github.com/github/gitignore. Po prostu dodaj IDE, języki i frameworki, których używasz. Ignordy Eclipse i IntelliJ znajdują się w folderze Global/
.
- 1. Ten sam projekt Django różnych repozytoriów GIT
- 2. Czy mogę jednocześnie udostępniać ten sam projekt zaćmienia w repozytorium SVN i GIT?
- 3. Uzyskiwanie IDENTYFIKACJI IntelliJS zrozumieć zależności SBT
- 4. Eclipse RCP: mają ten sam edytor otwarty w oknie edytora
- 5. Eclipse: czy ten sam plik jest otwarty w dwóch edytorach?
- 6. Efekt Zniknięcie i Kenburns na ten sam obraz
- 7. JSONArray duplikować ten sam wynik
- 8. Jak nazwałeś ten projekt?
- 9. Zintegruj oba pliki maszynopisu i javascript w kanciastą ten sam projekt
- 10. Wiele wideo, ten sam ekran
- 11. WEWNĘTRZNY ŁĄCZĄ ten sam stół
- 12. Synchronizacja skrótów klawiaturowych z Eclipse i IDEA?
- 13. Ten sam adres dwóch zmiennych?
- 14. Ten sam kwalifikator typu const
- 15. Jak importować projekty Eclipse do IntelliJ IDEA?
- 16. eksportowanie formularza interfejsu Intellij-Idea do Eclipse
- 17. zamień ten sam skrót na innosetup na pulpicie
- 18. Projekt Running Maven na Tomcat z Eclipse
- 19. Projekt debugowania generowany przez Gradle na Eclipse
- 20. Projekt Eclipse już istnieje
- 21. Ionic: ten sam styl dla Androida i iOS
- 22. Czy można bezpiecznie blokować i monitorować ten sam obiekt?
- 23. setup projekt Grails w IntelliJ IDEA
- 24. Ten sam format daty w kilku lokalizacjach
- 25. C# to ten projekt "Prawidłowe"?
- 26. Wciśnij ten sam element x razy na tablicy
- 27. Jak edytować ten sam plik na wielu kartach w vimie?
- 28. Javascript daje inną odpowiedź na ten sam algorytm w Pythonie
- 29. IDEA Community Edition versus Eclipse
- 30. Porównanie zmiennych wskazujących na ten sam obiekt Integer
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ć). –
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