티스토리 뷰
Android App 개발 도중, 개인 레포지토리에서 브랜치를 만들어 작업하고, merge 했을 때,. idea에 있는 misc.xml, runConfiguration.xml 파일이 변경되어 merge Error가 발생해서 궁금증이 생겨 찾아보고 정리하게 되었다.
(. gitignore 추가라고 적힌 파일들은 git에 보관되면 안 되는 파일들.)
assetWizardSettings.xml - (. gitignore 추가)
이 파일은 Android Studio Wizard로 추가된 마지막 아이콘을 저장합니다. VCS에서 안전하게 제거 할 수 있습니다.
(Vector Asset에 마지막으로 추가한 아이콘의 정보를 저장)
caches - (.gitignore 추가)
폴더 그대로의 의미로 데이터 값을 미리 복사해 놓는 임시 저장소의 의미로 사용되는 것 같다(개인적인 생각, 틀릴 수도 있음)
build_file_checksums.ser
build.gradle, settings.gradle, local.properties, ~/.gradle/gradle.properties, gradle.properties, build.gradle 파일들이 변경되었을 때, Android Studio가 gradle 파일을 동기화해야 함을 알리기 위해 사용됨
(개발하는 과정에서 해당 파일들이 변경되었을 때 gradle sync 해줘야 run 가능)
codeStyles - (git 보관)
해당 폴더에는 프로젝트의 코드 스타일 설정이 포함되어 있다. 기본 값을 변경하게 되면, 유용하게 쓸 수 있다고 한다.
dictionaries - (git 보관)
해당 폴더에는 dictionary에 추가 한 항목이 포함되어 있습니다. 이는 코드 검사와 관련이 있으며 지속적 통합 시스템에 엄격한 규칙이 있는 경우에 사전이 중요할 수 있습니다.
gradle.xml - (.gitignore 추가)
gradle 버전의 로컬 경로와 모듈 경로도 포함될 수 있기 때문에, 이 파일은 제거하는 것이 좋다. 별도의 저장소에서
모듈을 개발할 수 있기 때문에, 각 사용자 별로 모듈 경로가 다를 수 있다. 이러한 이유로 VCS에서 gradle.xml 파일을 제거해야 한다.
inspectionprofiles - (git 보관)
이 폴더에는 프로젝트에 대한 특정 Lint 규칙이 포함되어 있기 때문에 git에 보관해야 한다.
libraries - (.gitignore 추가)
이 디렉터리에는 라이브러리의 jar 파일이 저장된 위치를 나타내는 파일이 있습니다. 다운로드 경로는 사용자별로 다를 수 있으므로 이 디렉터리를 VCS에 보관해서는 안됩니다.
misc.xml - (git 보관)
여기에는 Java 버전, 프로젝트 유형 등의 프로젝트에 대한 정보가 포함됩니다.
이러한 정보는 프로젝트에 대한 것이며 사용자별로 다르지 않기 때문에 git에 보관해야 한다.
modules.xml - (.gitignore 추가)
이 파일에는 모듈. iml 파일의 경로가 포함되어 있기 때문에, gradle.xml파일과 마찬가지로 git에 보관해서는 안된다.
navEditor.xml - (git 보관)
이 파일은 element의 위치를 Navigation Editor에 저장합니다. element의 위치를 유지하는 것이 프로젝트와 관련이 있는 경우에 해당 파일을 유지해야 한다. 충돌을 피하기 위해 .gitignore 파일에추가해도 상관없다.
runConfigurations.xml - (git 보관)
파일은 구성 편집을 클릭하여 추가할 수 있는 구성을 저장합니다. 이 파일은 반드시 VCS에 보관해야 한다.
vcs.xml - (git 보관)
이 파일에는 프로젝트에서 사용하는 VCS에 대한 정보가 포함되어 있어 GUI를 사용하여 버전 작업을 수행할 수 있기 때문에, 프로젝트(git)에 보관해야 합니다.
workspace.xml - (.gitignore 추가)
이 파일에는 열었던 파일에서 커서의 마지막 위치와 같은 Android Studio의 작업 영역에 대한 정보가 포함되어 있기 때문에, git에 절대 보관해서는 안 되는 사용자 별 정보입니다.
참고: proandroiddev.com/deep-dive-into-idea-folder-in-android-studio-53f867cf7b70
'Android & Kotlin' 카테고리의 다른 글
| Activity 와 Fragment (0) | 2021.05.22 |
|---|---|
| Kotlin 고급 문법 정리 (0) | 2021.05.16 |
| Kotlin 기본 문법 정리 (0) | 2021.05.06 |
| Hiding API Keys (0) | 2021.04.22 |
| Constraint Layout (0) | 2021.04.20 |
