이 포스트는 MacOS 를 기준으로 설명하고 있습니다.
이 포스팅은 "실제 현업의 환경을 설정해보자!"의 Series 중 일부입니다.
2 0원으로 현업환경을 설정해보자! Sourcetree
3. 0원으로 현업환경을 설정해보자! Beyond Compare
4. 0원으로 현업환경을 설정해보자! Git Flow(Sourcetree)
5. 0원으로 현업 환경을 설정해보자! Github Pull Request(코드 리뷰)
6. 0원으로 현업환경을 설정해보자! [번외편] 히스토리 꾸미기
Beyond-compare 설치
Homebrew 를 이용한 설치 방법
brew cask install beyond-compare
Download 방법
Download Link 에서 확인할 수 있습니다.
Sourcetree 를 사용하고 계신다면 Sourcetree 편을 참조해주세요.
Install Command Line Tools
Sourcetree에서 외부 병합 도구를 Beyond Comapre 로 사용하실려면 아래 기능을 우선적으로 실행해야 합니다.
/usr/local/bin/bcomp 가 설치된 것을 확인할 수 있습니다.
Sourcetree 외부 도구 연결하기
시각적 비교 도구, 병합 도구를 각 아래 명령어를 입력해주세요.
시각적 비교 도구
/usr/local/bin/bcomp
$LOCAL $REMOTE
병합도구
/usr/local/bin/bcomp
$LOCAL $REMOTE $BASE -mergeoutput=$MERGED
윈도우나 더 자세한 내용은 여기를 참조해 주세요.
Finder 에서 Compare 기능을 실행
System -> Preferences -> 확장프로그램에 "Finder 확장 프로그램" 을 체크해주세요.
Beyond Compare 관련된 기능들을 사용할 수 있습니다.
Compare Contents
아래 보이는 파일 목록은 모든 파일들을 보여주기 때문에 Compare 가 필요하지 않은 파일들은
ignore 룰도 적용할 수 있습니다.
이부분은 설명하지 않도록 하겠습니다. (직접 찾아보셈~)
위에 파일목록은 아직 비교가 되지 않은 상태이므로 비교를 수행해야 합니다.
CRC comparison, Binary comparison... 등 다양한 옵션들이 있지만
우리는 거의 모든 경우에서 Binary comparison 만 사용하면 됩니다.
상단 메뉴에서 All, Diif, Same 각 파일의 상태별로 Filter 할수 있는 기능이 있습니다.
우리는 다른 파일만 보기 위해서 Diff 를 선택합니다.
HotKey
Custom 으로 단축키를 지정할 수 있습니다.
개발자라면! 마우스를 최소 써야 손목을 보호할 수 있겠죠?
하지만 Mac 사용하는 유저라면 기본설정으로만 충분할 것 같습니다.
Preference -> Toolbars, etc
여기에서 Selected View에서의 Hotkey 를 설정하도록 변경 할 수 있습니다.
Beyond Compare Keymap
Selected View | HotKey | Command | Description |
Folder Compare | Copy to Right | ⌥⌘ → | |
Copy to Left | ⌥⌘ ← | ||
Text Compare | Copy Line to Right | ⌃⌘ → | 1 Line 오른쪽으로 복사 |
Copy Line to Left | ⌃⌘ ← | 1 Line 왼쪽 복사 | |
Copy to Right | ⌥⌘ → | 블록 오른쪽으로 복사 | |
Copy to Left | ⌥⌘ ← | 블록 왼쪽으로 복사 | |
Go Left | ⌃⇧ ← | 분할 화면에서 왼쪽으로 이동 | |
Go Right | ⌃⇧ → | 분할 화면에서 오른쪽으로 이동 | |
Previous Difference Section | ⌥↑ | 위 Diff Line으로 이동 | |
Next Difference Section | ⌥↓ | 아래 Diff Line으로 이동 | |
Previous Difference File | ⌥⌘↑ | 위 Diff File으로 이동 | |
Next Difference File | ⌥⌘↓ | 아래 Diff File으로 이동 |
'Git' 카테고리의 다른 글
0원으로 현업 환경을 설정해보자! Github Pull Request(코드리뷰) (0) | 2019.11.15 |
---|---|
0원으로 현업 환경을 설정해보자! Git Flow(Sourcetree) (1) | 2019.11.14 |
0원으로 현업 환경을 설정해보자! Sourcetree (0) | 2019.11.12 |
0원으로 현업 환경을 설정해보자! [번외편] 히스토리 꾸미기 (0) | 2019.11.11 |
0원으로 현업 환경을 설정해보자! Git (0) | 2019.11.11 |