728x90

Android Studio 상에서 코드 구현 작업을 하던 것을 집과 사무실에서 하다보면 코드를 변경한 것이 어떤 것이 최종인지 헷갈리는 경우가 생긴다.


이럴 경우에는 코드를 육안으로 일일이 비교한다는 건 정말 힘들다.

그렇다고 날짜로만 최신날짜로 덮어쓴다(?)는 것은 정말 위함한 생각이다.


내가 사용하는 방법은 AcroEdit 를 설치하면 포함되어 있는 AcroDiff.exe 파일을 이용한다.


더 좋은 파일 내용비교 프로그램이 있을 수도 있지만, 몇개의 프로그램을 사용해본 결과 이것이 최고로 편하더라.

AcroDiff.exe

첨부된 이 파일만 받아서 이걸 실행하고 파일을 마우스로 Drag & Drop 하여 비교하면 된다.



Total Commander 로 양쪽 파일을 선택하여 마우스로 끌어다가 AcroDiff.exe 파일에 Drop 한다.

화면상에 보면 노란색으로 표시된 부분이 보인다. 명칭을 변경하여 서로 다른 걸 알 수 있다.

달라진 부분을 Android Studio  상에서 Shift + F6 를 눌러서 명칭을 변경해준다.

이렇게 해야만 코드상에서 달라진 명칭을 한번에 모두 변경할 수 있다.

그런 다음 위 그림 1번을 다시 누르면 서로 100% 일치한다고 나오면 양쪽 코드는 동일하다는 결과다.


구글링이나 블로그에서 찾은 코드를 붙여넣기, 프로젝트 읽어오기 등을 하다보면 본인이 원하는 명칭과 다르면 코드 분석이나 작업하는데 불편해서 Android Studio 에서 Shift + F6 으로 명칭을 일괄 변경하면 매우 편하더라.


집과 사무실에서 작업한 코드가 다를 수도 있을 경우에는 이런 방법으로 하면 되지만...

집에서 작업하던 걸 사무실에 가서 작업을 한다고 할 경우에는

src 폴더 밑에 main 폴더만 복사해서 사무실 노트북에 덮어쓰기 또는 사무실 해당 main 폴더를 삭제하고 복사하기를 하면 바로 인식한다.


이렇게 하는 것은 Android Studio 환경이 서로 거의 유사하다는 조건에서 가능하다.

gradle 설정 정보 등은 동일하므로 굳이 Project 내 모든 폴더 파일을 다 옮길 필요가 없더라.

간단하게 핵심이 되는 main 폴더만 복사하면 된다.



블로그 이미지

Link2Me

,