Meld 는 차이를 설명하지 않고 그려 보여 준다
요약
한 글자만 다른 두 설정, 세 갈래로 나뉜 충돌, 예상 밖의 파일이 늘어난 폴더. Meld 는 그것을 모두 나란히 그리고, 변경을 글자 단위까지 색으로 표시하며, 한 번 누르면 반대쪽으로 옮긴다.
추천- 이름
- Meld
- 버전
- 3.24
- 요금
- 무료
- 오픈소스
- 오픈소스
- 운영체제
- WindowsLinux
- 공식 사이트
- https://meldmerge.org/
- 업데이트
- 2026-10-06 21:17
차이는 읽는 것이 아니라 보는 것이다
이 설정과 저 설정은 어느 줄이 다른가. 같은 파일의 두 판 사이에서 실제로 무엇이 바뀌었나. 충돌의 어느 쪽을 남길 것인가. 눈으로 글자를 맞대는 일은 지치고, 지친 눈은 정작 중요한 한 글자를 놓친다. 대개는 쉼표다. 합친 형태로 차이를 보여 주는 도구는 확실히 도움이 되지만, 그래도 더하기와 빼기의 줄에서 머릿속에 그림을 다시 세우기를 요구한다. 잘못은 그 다시 세우는 동안 들어온다.
Meld 는 그 그림을 그린다. 좌우에 두 칸을 나란히 두고, 바뀐 줄에 색을 입히며, 줄 안에서는 다른 글자를 하나씩 표시한다. 그래서 이름을 바꾼 변수도, 한 자리 움직인 수도, 나머지가 같은 문장 뒤에 숨을 수 없다. 칸 사이의 화살표 단추는 그 덩어리를 한 번 눌러 반대쪽으로 옮긴다. 합치는 일이 베껴 쓰기에서 확인하기로 바뀐다. 세 갈래 비교, 곧 내 것과 바탕과 저쪽을 맞대는 형태도 제대로 받치고, 그것이 바로 버전 관리 충돌의 모양이다.

화면은 잘 만든 개발 도구가 대개 그렇듯 수수하다. 주의를 끌려는 칸도 없고, 파일을 다시 쓰겠다고 제안하는 조수도 없다. 두 문서와 차이와 화살표 한 줄. 이 절제가 곧 기능이다. 무엇을 남길지 정하는 것이 일인 이상, 그 결정에 속하지 않는 요소는 모두 소음이다.
글자만이 아니다
닿는 범위는 일과의 흔한 대목을 여럿 덮는다. 폴더 비교는 늘어난 파일, 빠진 파일, 바뀐 파일을 한꺼번에 짚어 주어, 나무 구조를 맞추는 일이 어디서 무엇이 일어났는지 짐작하는 놀이가 아니게 된다. 버전 관리 연동은 나중에 붙인 것이 아니라 처음부터 들어 있어, 작업 중인 변경도, 올려 둔 차이도, 지난 판도 같은 화면에서 열린다. 터미널의 넘김 화면에서 이치를 세우는 것보다 훨씬 생각하기 쉽다. 3.24 판에는 그림을 나란히 견주는 기능이 더해져, 시안이 바뀌었는지, 그림표가 몇 화소 밀렸는지가 말다툼이 아니라 눈에 보이는 것이 되었다.

이 프로젝트 자체는 GNOME 진영에서도 오래된 쪽에 속하고, GPL 로 나오며 Python 과 GTK 로 쓰였다. 소스를 읽고, 고치고, 다시 지을 수 있다는 뜻이고, 안의 판단이 못마땅한 사람은 직접 손을 댈 수 있다는 뜻이다. 붐비는 분야에서 이만큼 오래 남은 물건에는 대개 이유가 있고 이것에도 있다. 적은 수의 일을 의식 없이 해내고, 다른 무엇으로 다시 설계되지 않았다.
세 갈래 비교는 한 단락을 따로 할 값이 있다. 가장 얕보이는 부분이기 때문이다. 두 갈래 비교는 무엇이 바뀌었는지를 알린다. 세 갈래 비교는 누가 바꿨는지를 알린다. 같은 주에 두 사람이 같은 함수를 건드렸을 때 정말 답이 필요한 것은 후자다. 바탕 판이 가운데 앉고, 내 작업이 이쪽, 상대의 작업이 저쪽에 놓이며, 어떤 충돌도 세 상태를 동시에 보여 준다. 글 도구로 손수 푸는 것도 가능하지만, 그것은 세 판을 머리에 안고 네 번째를 치는 일이다.
폴더 비교에는 요란한 쓰임보다 시간을 더 아끼는 조용한 쓰임이 있다. 한 나무를 다른 나무 위에 덮기 전에, 견주면 무엇이 사라질지가 보인다. 한쪽에만 있는 파일, 양쪽이 말없이 갈라져 버린 파일. 서른 초의 확인이지만 그것은 보관과 잘못된 삭제 사이에 서 있다. 좀처럼 합치는 일을 하지 않는 사람도 이 도구를 기기에 남겨 두는 이유가 거기에 있다.
그림을 나란히 견주는 기능에도 한마디. 시안 일에서는 변경 지시가 말로 모자랄 때가 많다. 앞과 뒤를 나란히 두면 여백이 두 화소 움직인 것, 색이 살짝 가라앉은 것이 논쟁이 아니라 관찰이 된다. 글자 비교와 같은 화면에서 그것이 되는 것은 생각보다 효력이 크다.
값어치는 확실함에 있다. 차이는 남김없이 눈앞에 놓이고, 합치는 한 걸음 한 걸음은 내 손으로 확인한다. 소스와 설정의 세계에서는 잘 보이는 것이 정확히 고치기 위한 전제다.
실제 조언 둘. 버전 관리의 기본 차이 보기로 정해 두면 충돌을 다루는 감촉이 곧 좋아진다. 다른 선택은 파일 안의 표시를 읽는 일이기 때문이다. 그리고 두 폴더를 맞추기 전에 비교를 한 번 돌려라. 그 뒤에 오는 동작이 덮어쓰는 동작이기 때문이다.
Windows, Linux, 그리고 macOS 에서 돈다. macOS 는 3.24 판부터이고 값은 들지 않는다. 개발 도구 상자에서는 기본 도구가 자주 바뀐다. 대개 칸이 더 많고 계약이 필요한 것으로 바뀐다. 이것이 남은 것은 비교를 더 또렷하게 만들기 위해 더할 것이 남아 있지 않기 때문이다.