저번 포스트에서 Room/sqlite 관련 이슈를 의존성을 추가하여 해결했었는데요. M1 빌드에서만 필요한 의존성인데 다른 사람들에게 노출되는 것은 조금 아닌 것 같아 항상 코드를 커밋할 때 이를 제외하고 커밋하고 있습니다.
그런데 app/build.gradle 파일을 수정할 때마다 저 라이브러리 관련 변경사항을 제외하고 커밋하는 것도 번거로우니, 오늘은 안드로이드 스튜디오 Changelist 기능을 활용하여 이를 쉽게 관리하는 방법에 대해 알아보았습니다.
먼저 위 포스팅에 나와있듯, app/build.gradle 파일에 의존성을 추가해줍니다.
파일에 내용이 추가되면 다음과 같이 안드로이드 스튜디오 좌측 Commit 탭에 Default Changelist로 추가가 될 텐데요. 해당 윈도우에서 우클릭 - New Changelist를 누르면 새로운 Changelist를 생성할 수 있고, 한 파일 내의 변경사항을 여러 Changelist에서 관리할 수 있습니다.
Changelist 간 이동은 드래그 앤 드랍으로 쉽게 가능하나, Changelist 양 쪽에 변경사항이 있는 경우 이동하는 Changelist 쪽으로 합쳐지게 됩니다.
코드 중 일부만 Changelist를 변경하고 싶다면 다음과 같이 변경된 코드를 클릭하여 개별적으로 Changelist를 변경해주시면 됩니다.
이렇게 Changelist를 변경하게 되면, Default Changelist의 변경사항과 분리되어 보입니다.
커밋 윈도우에서 변경사항 체크하고 커밋하면 끝~!
'Android' 카테고리의 다른 글
ktlint와 AndroidStudio의 Import Order가 다를 때 (0) | 2022.03.04 |
---|---|
안드로이드 문자열 리소스 <small> 태그 적용 (0) | 2022.03.04 |
맥북 M1 이슈) ANTER Tool version 4.5.3 used for code generation does not match the current runtime version 4.7.1 (0) | 2022.03.01 |
[프로그래머스] 안드로이드 개발자 채용 정보 정리 (0) | 2021.09.06 |
error: [Hilt] Expected @AndroidEntryPoint to have a value. Did you forget to apply the Gradle Plugin? (0) | 2021.09.02 |