# Meld

## 설치

터미널을 열고 다음을 입력합니다.

<pre class="language-bash"><code class="lang-bash"><strong>sudo apt install meld
</strong></code></pre>

## 사용법

먼저 비교할 파일이나 디렉터리를 준비합니다.

<figure><img src="https://92945037-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgXAyiVsXX2LfvRsAMZo1%2Fuploads%2FvyPIzAMbNeQiwc9DUKaC%2Fmeld_002.png?alt=media&#x26;token=0d173112-271f-4272-9792-6e53b995a140" alt=""><figcaption></figcaption></figure>

meld를 실행합니다.

실행하면 다음과 같이 **파일 비교**(File comparison), **디렉터리 비교**(Directory comparison), **버전 컨트롤 보기**로 분류되어 있습니다.

<figure><img src="https://92945037-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgXAyiVsXX2LfvRsAMZo1%2Fuploads%2FOGOR2VKdrcJ2ccJP7WOa%2Fmeld_001.png?alt=media&#x26;token=cf21839d-3315-430e-b151-2f32e63bb37e" alt=""><figcaption></figcaption></figure>

### 파일 비교 (File comparison)

파일 비교를 하기 위해서는 파일 비교 버튼을 클릭하고 하단의 없음 버튼을 클릭하여 직접 파일을 선택하거나 드래그 앤 드롭으로 비교할 파일을 끌어다가 추가할 수 있습니다.

우측의 체크박스에 체크를 하면 최대 3개의 파일까지 비교가 가능합니다.

파일의 내용을 비교하는 것이기 때문에 이미지, 바이너리 파일 등 비교하기 어려운 항목에 대해서는 표시가 되지 않거나 깨져서 보이게 됩니다.

비교할 파일을 추가하였다면 아래쪽의 비교(Compare) 버튼을 누릅니다.

<figure><img src="https://92945037-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgXAyiVsXX2LfvRsAMZo1%2Fuploads%2FQQbD1rjaaFohM8vVtVGe%2Fmeld_003.png?alt=media&#x26;token=54256be8-6388-4db8-a722-d2f6c2f94135" alt=""><figcaption></figcaption></figure>

중앙의 화살표 버튼으로 비교한 내용을 좌측, 우측으로 동기화 할 수 있으면 저장 버튼을 이용하여 저장할 수 있습니다.

3개를 비교하는 경우도 마찬가지로 화살표 버튼을 이용하여 동기화 할 수 있습니다.

<figure><img src="https://92945037-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgXAyiVsXX2LfvRsAMZo1%2Fuploads%2Fily5GsMXOz5JzPvio2g9%2Fmeld_004.png?alt=media&#x26;token=19eb169e-accd-42a3-9f90-6f81c4c25d38" alt=""><figcaption></figcaption></figure>

### 디렉터리 비교 (Directory comparison)

디렉터리 비교는 디렉터리 안에 있는 모든 항목에 대해 비교합니다.

<figure><img src="https://92945037-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgXAyiVsXX2LfvRsAMZo1%2Fuploads%2FLBbkjgwPys6Azq3cgzxY%2Fmeld_005.png?alt=media&#x26;token=3768ae94-11d8-43da-b887-2fa505bf25d9" alt=""><figcaption></figcaption></figure>

내용을 확인할 수 없는 경우의 파일은 존재의 유무만 확인할 수 있습니다.

내용을 확인할 수 있는 파일의 경우에는 더블 클릭하여 파일 비교의 기능을 사용할 수 있습니다.

<figure><img src="https://92945037-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgXAyiVsXX2LfvRsAMZo1%2Fuploads%2FTQvHLcrmlUKYBHsTp6lN%2Fmeld_006.png?alt=media&#x26;token=d61e46f1-2149-4804-b6cd-60455dfb969d" alt=""><figcaption></figcaption></figure>

### 버전 컨트롤 보기

깃, SVN등 형상 관리도구를 통하여 변경 내용을 확인할 수 있습니다.

<figure><img src="https://92945037-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgXAyiVsXX2LfvRsAMZo1%2Fuploads%2FJ7MO5uwwFDB0HEliVWxx%2Fmeld_007.png?alt=media&#x26;token=35cac9c1-391b-4d10-8e91-515081e62803" alt=""><figcaption></figcaption></figure>

형상 관리 되어있는 최신 소스를 가져와서 해당 텍스트 문서의 내용을 변경하면 다음과 같이 변경된 항목이 표시됩니다.

상단의 버튼을 이용하여 commit, push 까지 진행 할 수 있습니다.

<figure><img src="https://92945037-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgXAyiVsXX2LfvRsAMZo1%2Fuploads%2FVAjdm6GvPA0XSZZTx3pa%2Fmeld_008.png?alt=media&#x26;token=95733370-ab91-4431-aa5d-d5a39a0112b8" alt=""><figcaption></figcaption></figure>
