파찌파찌액셀
10
2019-08-06 11:25:18 작성 2019-08-06 11:44:18 수정됨
0
98

IntelliJ .iml gitignore 시 프로젝트 관리 문제


팀에서 자바 프로젝트를 하면서 IntelliJ를 사용하고 있습니다. 

git ignore는 https://www.gitignore.io/ 에서 제공하는 Java와 IntelliJ  이그노어를 사용하고 있습니다.

그런데, 작업을 하다보니 팀원들마다 lib 설정이 다른지, 자꾸 iml 충돌이 나더라고요.

검색 해보니 다들 iml 파일은 이그노어 걸기도 하고, gitignore.io에서 제공한 파일에도 주석으로 *.iml 이 있길래 그러려고 했습니다.


그런데, 한가지 의문이 들었습니다. 

.iml 파일은 프로젝트의 설정파일로 알고 있고, 이 파일에 문제가 생길 경우 프로젝트가 깨진다고 알고 있습니다.

혹시나해서 .iml 파일을 지워보니까 인텔리제이가 프로젝트를 인식하지 못하는거 같더라고요;;;;

그럼 제가 얘를 이그노어 건다면, 추후 새로 clone 받을 일이 있을 때 문제가 생길 것 같습니다. (프로젝트가 깨지는 문제)

(* 추가: master에 ignore 적용 후, 다른 브랜치에서 master를 merge 하니 .iml이 사라지면서 프로젝트가 깨졌습니다... 아마 git rm 명령어를 통해 .iml을 delete 먹여서인것 같은데, ... 이것 또한 어찌 관리해야하는지 모르겠습니다.)


그래서 질문은

1. *.iml 은 이그노어 거는게 맞지요?

2. *.iml 이그노어를 건다면, 다른 분들은 상기한 프로젝트 깨지는 문제를 어떻게들 해결하고 계시는건가요?

( 추가질문 )

3. git repo랑 실제 작업 디렉토리를 다르게 하고 import 하라는 글을 봤는데, 이게 무슨 의미일까요...? 잘 이해가 되지 않습니다;

0
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.