android new *.iml 파일을 버전 관리에 저장해야합니까?



git installer (2)

이제 Android Studio로 전환하고 Git에서 소스 트리를 사용하여 프로젝트를 저장했습니다. 내 모듈에서 라이브러리를 추가하거나 제거 할 때마다 .iml 파일도 변경됩니다. * .iml을 다른 Android Studio에서 자동 생성하기 때문에 * .iml을 커밋해도 상관 없습니다. 그러나 here * .iml을 저장해야한다고 나와 있습니다. 제 질문은 우리의 * .iml을 다른 사람들과 정말로 공유해야합니까? 그렇다면 왜?

https://ffff65535.com


예, .iml 파일은 버전 제어에 적합합니다 ( 이 주석 참조).

가능한 한 IDE에 독립적 인 프로젝트를 만드는 것도 사실입니다. 그러나 .iml 파일을 공유하면 다른 IDE로 개발하는 사람들에게 아무런 영향을 미치지 않습니다. 그 (것)들을 위해, 그들은 그 (것)들을 염려하지 않는 관계 되 작은 파일의 다만 낱단이다.

다른 IDE를 동시에 사용하는 팀을위한 좋은 방법은 VCS에 각 IDE의 프로젝트 파일을 저장하는 것입니다. 단 하나의 개발자 환경에만 해당하는 경로, 환경 변수 등을 제외하고는 VCS에 프로젝트 파일을 저장하는 것이 좋습니다. 이렇게하면 지원되는 IDE 중 하나를 사용하는 사용자는 다음과 같이 적절한 공유 설정의 이점을 누릴 수 있습니다.

  • 빌드 구성 공유
  • 종속성 공유
  • 자동 코드 품질 검사 구성

재생중인 특정 IDE에 따라 사용 사례가 더 많습니다. 편집 : IntelliJ에 대해서도이 FAQ를 참조하십시오.


일반적인 모범 사례는 다음과 같습니다.

  • 가능한 한 IDE에 무관심한 프로젝트로 만들고,
  • 생성 된 파일을 커밋하지 마십시오.

따라서 대답은 VCS에서 이러한 파일을 무시하는 것이 좋습니다.





version-control