본문 바로가기

Android

안드로이드 스튜디오 Changelist

반응형

2022.03.01 - [Android] - 맥북 M1 이슈) ANTER Tool version 4.5.3 used for code generation does not match the current runtime version 4.7.1

저번 포스트에서 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의 변경사항과 분리되어 보입니다.

커밋 윈도우에서 변경사항 체크하고 커밋하면 끝~!

반응형