WinMerge에 해당하는 좋은 Mac은 무엇입니까? [닫은]


답변:


49

Apple의 diff 솔루션 인 FileMerge 를 사용할 수 있습니다 . 무료이며 모든 Mac OS X 설치와 함께 제공됩니다.
유일한 단점은 개발자 도구 를 설치해야한다는 것 입니다. Mac (Snow Leopard 이하)을 구입할 때 제공된 DVD 설치에서 찾을 수 있습니다. OS 버전이 지원하는 경우 App Store에서 개발자 도구를 얻을 수도 있습니다.

그럼, 당신은 그것을 찾을 수 있습니다 /Developer/Applications/Utilities/FileMerge.app


이를 위해서는 개발자 도구가 있어야하므로 필요하지 않은 경우 다른 대답에서 제안한대로 DiffMerge를 사용해보십시오.
Martin Marconcini

6
FileMerge와 DiffMerge를 사용한 후, 특히 폴더 비교를 위해 FileMerge가 더 나은 도구라는 것을 알았습니다. 그러나 둘 다 WinMerge에 가까이 있지 않습니다.
Murukesh

4
내 설정에서/Applications/Xcode.app/Contents/Applications/FileMerge.app
Benoit Duffez

2
동의했다. FileMerge는 WinMerge에 가깝습니다.
Jonny

1
@bobobobo FileMerge는 훌륭합니다. 왜 당신이 그것을 가난하다고 부르는지 모르겠습니다. 나는 내가 좋아하는 diff 도구를 찾지 못했습니다 (DiffMerge는 너무 추악해서 시도했을 때 눈을 감고 싶었습니다). 내가 말한 것과 같은 행동을 본 유일한 시간은 줄 바꿈 비 호환성 문제를 다룰 때입니다.
Marnen Laibow-Koser

21

다음 응용 프로그램을 찾았습니다.

  • FileMerge ( opendiff)

    더 이상 Xcode Command Line Tools와 함께 제공되지 않으므로 App Store 또는 Apple Developer Website 에서 Xcode 를 설치해야합니다 .

  • DiffMerge

  • 예쁜 차이

    많은 언어를위한 오픈 소스 화 된 미용 및 언어 인식 코드 비교 도구.

  • 용융

    명령을 통해 Homebrew 를 사용하여 설치할 수 있습니다 .brew install meld

  • TkDiff

    명령을 통해 Homebrew 를 사용하여 설치할 수 있습니다 .brew install tkdiff

  • 텍스트 랭글러

  • VisualDiffer

    App Store에서 사용 가능

  • 만화경

    무료 평가판이있는 상업용.

  • 축 병합

    무료 평가판이있는 상업용.

  • KDiff3

    Homebrew에는 더 이상 2014 년 이후 개발 / 업데이트되지 않았습니다.

또한보십시오:


2
내가 할 수 있다면 나는 이것을 몇 번 공표 할 것이다. TextWrangler가 파일을 비교할 수 있다는 것을 결코 알지 못했습니다.
LarsH

1
opendiff: 나에게 다음과 같은 오류 제공 엑스 코드-선택을 : 오류 : 도구 '하여 opendiff은'엑스 코드가 필요하지만 활성 개발자 디렉토리 '/ 라이브러리 / 개발자 / CommandLineTools'는 명령 행 도구 인스턴스
피터

@Pieter 따라서 오류에 따라 XCode를 설치해야합니다. 문제 나 Google 문제를 확인하십시오 .
kenorb

Xcode Command Line Tools 만 필요하다는 인상을 받았지만 괜찮습니다.
Pieter

1
kdiff32014 년 이후 개발 / 업데이트되지 않았기 때문에 더 이상 양조에 포함되지 않습니다.
wisbucky

13

FileMerge.app에 대한 권장 사항에 동의하십시오. 무료 크로스 플랫폼 DiffMerge 프로그램도 있지만 FileMerge가 더 좋습니다.


DiffMerge는 Windiff만큼 좋지 않습니다. 파일 만 비교합니다. 내용을 복사, 붙여 넣기 및 비교할 수는 없습니다.
Kannan Ramamoorthy

1
DiffMerge는 2013 년 이후 더 이상 개발 / 업데이트되지 않습니다.
wisbucky

10

오늘이 스레드를 우연히 발견하고 파일과 디렉토리 비교를 지원하는이 새로운 크로스 플랫폼 OSS diff 도구를 제공 할 것이라고 생각했습니다. Mac 용 WinMerge의 좋은 대안입니다. http://meldmerge.org/

Meld는 개발자를 대상으로하는 시각적 차이 및 병합 도구입니다. Meld는 파일, 디렉토리 및 버전 제어 프로젝트를 비교하는 데 도움이됩니다. 파일과 디렉토리의 양방향 및 3 방향 비교를 제공하며 많은 인기있는 버전 제어 시스템을 지원합니다.

Meld는 코드 변경 사항을 검토하고 패치를 이해하는 데 도움이됩니다. 당신이 피하는 병합에서 무슨 일이 일어나고 있는지 알아내는 데 도움이 될 수도 있습니다.


답변을 게시 해 주셔서 감사합니다, digger69! Meld에 대한 정보를 조금 더 추가 할 수 있습니까? OP의 질문을 어떻게 해결합니까? 감사합니다!
daviesgeek

실행할 수 없으며 pygtk가 필요하며 드문 xz 압축 형식을 사용합니다.
lulalala 님

1
HomeBrew ( github.com/mxcl/homebrew )를 사용 하여 설치할 수 있습니다. brew install meld
sventechie

FileMerge는 Meld보다 훨씬 더 유능하고 시각적으로 매력적입니다 (예 : 좋은 diff3보기가 없음). Mac OS에서 Meld를 ​​사용할 이유가 전혀 없습니다.
Marnen Laibow-Koser

2
meld현재 설치 방법 은 2017 년 기준입니다 brew tap caskroom/cask; brew cask install meld. 이제 OSX 애플리케이션으로 번들로 제공되며 추가 패키지가 필요하지 않습니다.
wisbucky

8

OS X 용의 현대적이고 강력하지만 유료 (현재 Mar-2013 $ 69.99) 파일 병합 응용 프로그램은 Kaleidoscope 입니다. 폴더, 파일 및 이미지까지 처리합니다. 페이지에서 광고 사본 :

양방향 및 삼원 모드에서 블록, 유체 및 통합 레이아웃의 텍스트를 비교하십시오. 지금까지 본 가장 읽기 쉬운 diff를 빠르게 탐색하고 검색하십시오.


1
가격이 아니라 지금은 $ 100 CAD 정도가 아닙니다. 많은 기능이 누락되어 종종 큰 파일에 완전히 매달릴 수 있습니다. Force Quit대화 상자를 열 수 없기 때문에 전원 스위치를 통해 (한 번) 기계의 전원을 끄는 지점까지 . 같은 파일을 통해 실행 GNU diff? 결과를 반환하는 데 3 초 미만 작동하면 잘 작동하지만 항상 그런 것은 아닙니다. 또한 이동 된 텍스트 블록을 인식하는 데 실제로 순진합니다.
JL Peyret

7

Araxis Merge (http://www.araxis.com/merge_mac/index.html)는이 분야의 금본위 제이며 비슷한 비용을가집니다 (비트의 무게는 얼마입니까?). Windows 및 Mac 버전이 있으며 다자간 diff 및 병합을 수행하는 데 많은 시간을 소비하는 경우 (현재 분산 버전 제어 시스템에서 더 일반적 임) 정말 우수합니다.

가격은 $ 129에서 시작합니다 (2011 년 9 월 현재).


우수한 무료 도구가 존재할 때 왜 그렇게 많은 비용을 지불합니까?
Marnen Laibow-Koser 2014 년

1
응답을 최신 상태로 유지하려면 araxis.com/merge/index.en 링크로 시작 하지만 기본적으로 양방향 텍스트 파일 이상을 비교할 수 있습니다.
Art Taylor

1
FileMerge는 뛰어난 3 방향 차이를 수행합니다. P4Merge는 일부 바이너리 파일을 비교합니다 (많은 기능이 필요하지는 않습니다). 둘 다 무료입니다.
Marnen Laibow-Koser

2

아마 당신은 응용 프로그램 SourceTree을 찾을 수 있습니다 : http://www.sourcetreeapp.com/ SourceTree는 Git 및 Mercurial 버전 제어 시스템을위한 무료 Mac 클라이언트입니다. 따라서 범용 diff 또는 merge 도구는 아니지만 언급 할 가치가 있습니다.


"SourceTree는 Git 및 Mercurial 버전 제어 시스템을위한 무료 Mac 클라이언트입니다." 멋지게 들리지만 파일에 대한 diff / merge가 포함되어 있습니까?
parsley72

diff / merge 도구가 포함되어 있습니다.
sventechie


2

소스 제어 응용 프로그램 인 Perforce에는 플랫폼 간이며 내 Mac에서 잘 작동 하는 무료 * diff and merge 도구가 있습니다. P4Merge 라고 합니다 .

http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools

파일 차이를 매우 잘 표현하고 챔피언처럼 3 방향 병합을 처리합니다. 오랫동안 WinMerge 사용자로서 나는 매우 기뻤습니다. 3 웨이 병합에 작은 보석 모양의 아이콘을 사용하면 익숙해집니다. 하나의 아이콘은 나의 변화를위한 것이고, 하나는 공통의 조상을위한 것입니다. 당신이 그것을 똑바로 얻으면 그것은 매우 도움이되었습니다.

* 무료 였지만 이제 Perforce의 라이센스가 적용될 수 있습니다. Perforce 일반은 구입하지 않는 한 특정 수의 사용자 및 / 또는 파일로 제한됩니다. 그러나 이러한 제한은 서버 측 소프트웨어를 사용할 때만 의미가 있습니다. 이러한 클라이언트 전용 도구는 실제로 그러한 라이센스를 부여 할 수 없습니다. 이 문제에 대해 회사로부터 답장을 받으면 업데이트하겠습니다.


2

Mac 용 SemanticMerge 라는 응용 프로그램이 있습니다 .

SemanticMerge는 이름이 :-)로 표시된 것처럼 텍스트 블록 대신 코드 구조를 기반으로 병합 할 수있는 도구입니다. 기본적으로 코드를 먼저 구문 분석 한 다음 메소드, 클래스 등을 기반으로 병합하므로 메소드 / 함수가 파일 내의 다른 위치로 이동 된 경우에도 메소드 / 함수를 일치시킬 수 있기 때문에 리팩터링이 쉽습니다.

이것을 작성할 당시에 시맨틱은 .NET, C, Java, C ++ 및 JavaScript를 지원합니다.


훌륭하게 들리지만 링크는 죽었습니다
Vladimir

1

인지적인 이유로 생산성의 중요한 요소로 우아함과 미학을 고집 한 Mac 사용자입니다. 완전히 고유하고 우아한 휴먼 인터페이스가 가장 중요합니다.

나는 많은 경쟁자 (Araxis, P4Merge 및 기타 많은)를 시도했습니다. 몇 개 구입했습니다. 나는 오랫동안 변화를 좋아했습니다. 내가 가장 좋아하는 것은 만화경입니다. 그것은 3 웨이 병합을 제공하고, 똑똑한 방식으로 이미지를 비교할 수 있으며 매끄럽고 우아한 인터페이스를 가지고 있습니다.

애플리케이션이 크로스 플랫폼이라고 주장하면 알람 벨이 울립니다. 종종, 그것은 추악하고 기본이 아닌 인터페이스를 의미합니다. 일할 때 울부 짖는 것은 직장에서 즐기는 재미가 아닙니다.


"크로스 플랫폼"이 반드시 기본이 아닌 인터페이스를 의미하는 것은 아닙니다. 개발자가보기 좋은 크로스 플랫폼 응용 프로그램을 만들기가 매우 쉬운 여러 OS에서 적절한 위젯 라이브러리가 충분히 있습니다. 솔직히, 나는 하나의 OS에 자신을 고정하고 싶지 않기 때문에 크로스 플랫폼 응용 프로그램 (다른 것들이 동일 함)을 선호합니다.
Marnen Laibow-Koser

당신은 동의하지 않습니다. 나는 "보다 자주"를 썼습니다. 크로스 플랫폼 앱이 "자주 사용하지 않는"경우가 많지 않은 것은 제 경험입니다. "보이는 느낌"은 쉽지만 충분하지는 않습니다. 솔직히 말해서, 앱이 시도했지만 실패했지만 크로스 플랫폼을 유지하면서 네이티브 느낌. 이러한 (그렇지 않으면 우수한) 응용의 예는 YNAB입니다.
Jean-Denis Muys 2016 년

그렇습니다, 나는 동의하지 않습니다. 일부 크로스 플랫폼 애플리케이션은 네이티브보고 실패,하지만 더 자주 못하는 것보다 , 나는 그들이 믿지 않는 네이티브 본다. 좋은 것들은 선천적으로 보이기 때문에 알지 못하기 때문에 나쁜 것만 통지합니다.
Marnen Laibow-Koser

나는 당신과 같은 크로스 플랫폼 응용 프로그램을 보지 못했다고 생각합니다. 예를 들었습니다. 실제로 네이티브 크로스 플랫폼 응용 프로그램의 좋은 예는 무엇입니까? 아마도 내가 동의하는 전송은 실제로 완전히 고유하다고 느낍니다. 현재 주제로 돌아 가기 Mac에서 실제로 사용되는 크로스 플랫폼 비교 / 차이 앱이 없다는 것을 알고 있습니다.
Jean-Denis Muys

Chrome 및 Firefox (및 Zotero 및 KomodoEdit와 같은 다른 XUL 앱)는 Mac과 같은 느낌을주는 크로스 플랫폼 응용 프로그램의 훌륭한 예입니다. Frescobaldi는 놀랍게도 이와 관련하여 특히 Python 응용 프로그램이라고 생각합니다 (Mac 스킨이 좋은 위젯 라이브러리를 사용한다고 생각합니다). SublimeText가 또 다른 예입니다. 정확하게 "표준"Mac 스타일 인터페이스는 없지만 확실히 네이티브 느낌입니다.
Marnen Laibow-Koser

1

Meld는 좋은 옵션입니다 ..

Mac에 meld를 설치하는 단계 :

  1. MacPorts를 설치하십시오.

    설치 정보는 MacPort 설치 에 있습니다. MacPort를 설치 하기 전에 컴퓨터에 Xcode 및 Xcode 명령 줄 도구가 설치되어 있지 않은 경우 설치해야합니다.

  2. 터미널을 열고 다음 명령을 실행하십시오

    i) rarian 설치 : "sudo port install rarian"
    II) meld 설치 : "sued port install meld"

  3. 부팅시 시작되도록 dbus 서비스 구성

    I) sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
    II) launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf

  4. LC_ALL 변수를 / home 디렉토리 내보내기의 .bash_profile 파일에 추가하십시오. LC_ALL = en_US

  5. 터미널에 meld 명령을 입력하면 응용 프로그램이 시작됩니다.

맥 -OS-X에서 작업하기


링크를 게시하는 대신 설치 방법을 설명해 주시겠습니까?
Jash Jacob

이 지침은 이제 더 이상 사용되지 않습니다. 당신이 지금해야 할 일은 다음과 같습니다brew tap caskroom/cask; brew cask install meld
wisbucky

1

VisualDiffer 사용 합니다 .

WinMerge만큼 좋지는 않지만 꽤 가깝고 매우 저렴합니다 (현재 $ 3 4.99 만 !). 유망하다.

스크린 샷이 있습니다.

VisualDiffer 스크린 샷


2 년이 지난 후에도 매일 사용하고 있습니다. 나는 추천한다.
Jonny

0

변경 사항-http: //connectedflow.com/changes/


Ask Different, Jordan에 오신 것을 환영합니다! 답변을 게시 해 주셔서 감사합니다! 변경 사항에 대한 추가 정보를 추가 할 수 있습니까? OP의 질문에 어떻게 대답합니까? 답변은 링크 이상이어야하며 OP의 질문에 구체적으로 답변해야합니다.
daviesgeek

해당 링크가 더 이상 작동하지 않는 것 같습니다.

0

파일 내용을 병합하는 가장 좋아하는 무료 솔루션은 KDiff3 입니다. KDiff3는 양방향 및 3 방향 병합을 수행 할 수 있으며 적절한 GUI를 갖추고 있으며 병합을 지원하는 매우 강력한 기능이 있습니다.

파일 내용을 병합하기위한 가장 마음에 들지 않는 비싸지 만 저렴한 ($ 30-ish) 솔루션은 Beyond Compare 3 입니다. 예, Beyond Compare 3는 기본 Windows 또는 Linux 앱으로 만 제공되지만 사용하기 쉬운 Wineskin Winery 앱 을 통해 WiNE에서 실행합니다 .

디렉토리의 내용을 병합 할 때 KDiff3과 Beyond Compare 3이 모두 할 수 있지만 IMO KDiff3 은이 점에서 매우 유용하지 않습니다. 다행히도 Beyond Compare 3는 OS X에서도 디렉토리 병합에서 뛰어납니다.


0

Mac에서도 WinMerge 3을 사용할 수 있도록 계획 한 것 같습니다.


Mac을 선택하지 않았습니다. 그러나 Windows 에서는 현재 twdiff를 사용하는 Linux Meld (Mac에서도 사용 가능)에서 WinMerge를 사용 하고 이미 시도했지만 DiffMerge 를 시도 합니다.FileMerge.app

Meld에 대한 참고 사항 :

Meld는 OS X 및 Windows에서 작동하지만 현재 사용 가능한 해당 시스템을위한 일체형 패키지는 없습니다. OS X에서 Meld는 MacPorts 또는 Fink에서 사용할 수 있습니다.


1
2011 년 이후로 리포지토리에 업데이트가 없습니다. WinMerge 3가 종료 되었습니까? bitbucket.org/grimmdp/winmerge
Jonny

Meld는 이제 OSX에 번들로 제공됩니다. brew tap caskroom/cask; brew cask install meld
wisbucky
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.