Nasz zespół właśnie przeniósł się z Netbeans do Intellij 9 Ultimate i musi wiedzieć, które pliki / foldery powinny być zazwyczaj wykluczane z kontroli źródła, ponieważ nie są one przenośnymi stacjami roboczymi, tj .: odwołują się do ścieżek istniejących tylko na komputerze jednego użytkownika.
O ile wiem, Intellij chce zignorować większość projektu .idea, w tym
.idea/artifacts/*
.idea/inspectionProfiles/*
.idea/copyright/*
.idea/dataSources.ids
.idea/dataSources.xml
.idea/workspace.xml
Jednak wydaje się, że chce sprawdzić .iml
pliki, które istnieją w katalogu głównym każdego modułu.
Początkowo sprawdziłem cały .idea
katalog za pomocą wiersza poleceń, który oczywiście nie jest świadomy tego, co „powinno” być ignorowane przez Idea. Czy cały .idea
katalog jest zwykle ignorowany?
źródło
Zapoznaj się z plikiem JetBrains.gitignore na Github, aby zawsze mieć zaktualizowaną listę plików do zignorowania.
źródło
Nie jest to dokładna odpowiedź na pytanie, ale dostępne są tutaj przykładowe pliki .gitignore , w tym jeden dla JetBrains, który zawiera Intellij.
źródło
.gitignore
Link JetBrainsTen post może być interesujący: Scala pliki .IPR i .IWS IntelliJ IDEA
Wygląda na to, aby stwierdzić, że należy dodać wszystkie pliki z wyjątkiem:
workspace.xml
,dataSources.xml
,sqlDataSources.xml
idynamic.xml
. Odpowiedź polega na skupieniu się na plikach, które nie zmieniają się po prostu od otwarcia edytora lub wprowadzenia określonych zmian.źródło
Używam PHPStorm.
Oto przykładowy fragment kodu dla Twojego
.gitignore
Wszystkie inne pliki w
.idea
katalogu powinny zostać zapisane w repozytorium.np .: (zatwierdź wszystko inne w
.idea
katalogu)Dokumenty: Jak zarządzać projektami w systemach kontroli wersji
Więc w zasadzie popełniaj wszystko oprócz
workspace.xml
itasks.xml
.źródło
Tak mi się wydaje. Możesz sprawdzić konfigurację SVN, aby zobaczyć, co jest ignorowane i dodać wszystko, co Twoim zdaniem powinno zostać zignorowane.
źródło