[업무 이해] Araxis Merge

  1. Araxis Merge란?
  2. Araxis Merge UI
  3. 내가 사용해본 Araxis Merge
    1. File Diff
    2. Folder Diff
    3. Report - Create Document
  4. Diff 툴 비교 리뷰 참고 자료
  5. 마치며

Araxis Merge란?


  • Araxis Merge는 Araxis에서 만든 소스 코드 / 파일 / 폴더 등을 비교해주고 병합, 동기화해주는 Tool이다.
  • 이러한 파일, 소스 비교 Tool은 Araxis 말고도 Beyond Compare, Ultra Compare, WinMerge, SourceGear Diff Merge가 있다고 한다.

Araxis Merge UI


  • 앞서 Araxis Merge의 경우 소스 코드 / 파일 / 폴더 등을 비교해주고 병합, 동기화해주는 Tool이라고 설명하였다.
  • 나는 이러한 Araxis Merge를 가지고 [SQA] SQADeploymentTool(SQATool)을 제작할 때 file Diff report diff 문서를 만드는 작업을 했다.

내가 사용해본 Araxis Merge


  • 사용법은 생각보다 간단했다.
  • 위 이미지에서 표시해둔 곳에 파일 혹은 폴더 경로를 입력하면 자동으로 File / Folder를 Diff 해준다.

File Diff

  • 예로 내가 쓰레드 테스트용으로 작성했던 코드를 일부 주석만 달아서 Diff 해본 결과다.
  • 이미지로 보면 알 수 있듯이, 수정된 부분을 보기 쉽게 UI로 제공해준다.
  • 이러한 기능은 사실 vs code, Git, PSCM 등 여러 Tool, 플랫폼에서도 제공하는 기능이다.
  • 그러면 이걸 왜 쓸까? - 단순 비교뿐 아니라 그것을 병합, 동기화 해주고, Report 기능을 통해 문서화 작업까지 해준다는 장점이 있다.
  • 그리고 속도도 나름 빠르다고 알고 있다.

Folder Diff

  • 위 이미지는 SQA 진행하며, 회사 내부 모듈 파일을 Diff한 결과이다.
  • File Diff와 마찬가지로 변경된 파일들 정보가 표시 된다. Add와 Delete는 다른 색으로 표시 된다.
  • Change는 해당 파일이 몇 번 변경 되었는지를 알려준다.

Report - Create Document

  • File / Folder Diff 후, 해당 Diff 결과를 문서로 저장할 때 Report 기능을 통해 저장할 수 있다.
  • 위 이미지에 표시된 순서대로 진행하면 Diff 결과를 mht, html 형식으로 저장할 수 있다.

Diff 툴 비교 리뷰 참고 자료


마치며


  • 이러한 비교 병합 툴이 있다는 것을 첨 알 게 되었다. 위 툴 비교 리뷰 블로그와 달리 나는 Araxis Tool 하나만 사용 경험이 있다보니, 오히려 나는 UI도 그렇게 사용성 측면도 그렇고 매우 편리했다. (뭔가 Diff UI가 PSCM Source Diff UI랑 비슷함…) 뿐만 아니라 이러한 Diff Tool을 통해 Report 문서를 만들어 비개발자, 개발자들이 어떤 파일이 변경 되었는지 쉽게 확인 할 수 있어 개발 운영에 있어 유용한 Tool 인 것은 분명하다. 이런 비싼(사용해볼 경험이 적은) Tool을 사용하고, 또 이를 가지고 다른 Tool을 제작하는 경험을 할 수 있어 좋았다.