WinMerge는 훌륭하고 강력한 파일 병합 도구이지만 이름에서 알 수 있듯이 Windows 전용입니다. Mac에서 좋은 기능은 무엇입니까?
WinMerge는 훌륭하고 강력한 파일 병합 도구이지만 이름에서 알 수 있듯이 Windows 전용입니다. Mac에서 좋은 기능은 무엇입니까?
답변:
Apple의 diff 솔루션 인 FileMerge 를 사용할 수 있습니다 . 무료이며 모든 Mac OS X 설치와 함께 제공됩니다.
유일한 단점은 개발자 도구 를 설치해야한다는 것 입니다. Mac (Snow Leopard 이하)을 구입할 때 제공된 DVD 설치에서 찾을 수 있습니다. OS 버전이 지원하는 경우 App Store에서 개발자 도구를 얻을 수도 있습니다.
그럼, 당신은 그것을 찾을 수 있습니다 /Developer/Applications/Utilities/FileMerge.app
/Applications/Xcode.app/Contents/Applications/FileMerge.app
다음 응용 프로그램을 찾았습니다.
FileMerge ( opendiff
)
더 이상 Xcode Command Line Tools와 함께 제공되지 않으므로 App Store 또는 Apple Developer Website 에서 Xcode 를 설치해야합니다 .
많은 언어를위한 오픈 소스 화 된 미용 및 언어 인식 코드 비교 도구.
명령을 통해 Homebrew 를 사용하여 설치할 수 있습니다 .
brew install meld
명령을 통해 Homebrew 를 사용하여 설치할 수 있습니다 .
brew install tkdiff
App Store에서 사용 가능
무료 평가판이있는 상업용.
무료 평가판이있는 상업용.
Homebrew에는 더 이상 2014 년 이후 개발 / 업데이트되지 않았습니다.
또한보십시오:
opendiff
: 나에게 다음과 같은 오류 제공 엑스 코드-선택을 : 오류 : 도구 '하여 opendiff은'엑스 코드가 필요하지만 활성 개발자 디렉토리 '/ 라이브러리 / 개발자 / CommandLineTools'는 명령 행 도구 인스턴스
kdiff3
2014 년 이후 개발 / 업데이트되지 않았기 때문에 더 이상 양조에 포함되지 않습니다.
FileMerge.app에 대한 권장 사항에 동의하십시오. 무료 크로스 플랫폼 DiffMerge 프로그램도 있지만 FileMerge가 더 좋습니다.
오늘이 스레드를 우연히 발견하고 파일과 디렉토리 비교를 지원하는이 새로운 크로스 플랫폼 OSS diff 도구를 제공 할 것이라고 생각했습니다. Mac 용 WinMerge의 좋은 대안입니다. http://meldmerge.org/
Meld는 개발자를 대상으로하는 시각적 차이 및 병합 도구입니다. Meld는 파일, 디렉토리 및 버전 제어 프로젝트를 비교하는 데 도움이됩니다. 파일과 디렉토리의 양방향 및 3 방향 비교를 제공하며 많은 인기있는 버전 제어 시스템을 지원합니다.
Meld는 코드 변경 사항을 검토하고 패치를 이해하는 데 도움이됩니다. 당신이 피하는 병합에서 무슨 일이 일어나고 있는지 알아내는 데 도움이 될 수도 있습니다.
meld
현재 설치 방법 은 2017 년 기준입니다 brew tap caskroom/cask; brew cask install meld
. 이제 OSX 애플리케이션으로 번들로 제공되며 추가 패키지가 필요하지 않습니다.
OS X 용의 현대적이고 강력하지만 유료 (현재 Mar-2013 $ 69.99) 파일 병합 응용 프로그램은 Kaleidoscope 입니다. 폴더, 파일 및 이미지까지 처리합니다. 페이지에서 광고 사본 :
양방향 및 삼원 모드에서 블록, 유체 및 통합 레이아웃의 텍스트를 비교하십시오. 지금까지 본 가장 읽기 쉬운 diff를 빠르게 탐색하고 검색하십시오.
Force Quit
대화 상자를 열 수 없기 때문에 전원 스위치를 통해 (한 번) 기계의 전원을 끄는 지점까지 . 같은 파일을 통해 실행 GNU diff
? 결과를 반환하는 데 3 초 미만 작동하면 잘 작동하지만 항상 그런 것은 아닙니다. 또한 이동 된 텍스트 블록을 인식하는 데 실제로 순진합니다.
Araxis Merge (http://www.araxis.com/merge_mac/index.html)는이 분야의 금본위 제이며 비슷한 비용을가집니다 (비트의 무게는 얼마입니까?). Windows 및 Mac 버전이 있으며 다자간 diff 및 병합을 수행하는 데 많은 시간을 소비하는 경우 (현재 분산 버전 제어 시스템에서 더 일반적 임) 정말 우수합니다.
가격은 $ 129에서 시작합니다 (2011 년 9 월 현재).
아마 당신은 응용 프로그램 SourceTree을 찾을 수 있습니다 : http://www.sourcetreeapp.com/ SourceTree는 Git 및 Mercurial 버전 제어 시스템을위한 무료 Mac 클라이언트입니다. 따라서 범용 diff 또는 merge 도구는 아니지만 언급 할 가치가 있습니다.
Beyond Compare는 이제 Mac 용 베타 버전입니다. 그것은 내가 Windows에서 사용한 최고의 diff / merge 프로그램이며 확실히 확인할 가치가 있습니다.
소스 제어 응용 프로그램 인 Perforce에는 플랫폼 간이며 내 Mac에서 잘 작동 하는 무료 * diff and merge 도구가 있습니다. P4Merge 라고 합니다 .
http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
파일 차이를 매우 잘 표현하고 챔피언처럼 3 방향 병합을 처리합니다. 오랫동안 WinMerge 사용자로서 나는 매우 기뻤습니다. 3 웨이 병합에 작은 보석 모양의 아이콘을 사용하면 익숙해집니다. 하나의 아이콘은 나의 변화를위한 것이고, 하나는 공통의 조상을위한 것입니다. 당신이 그것을 똑바로 얻으면 그것은 매우 도움이되었습니다.
* 무료 였지만 이제 Perforce의 라이센스가 적용될 수 있습니다. Perforce 일반은 구입하지 않는 한 특정 수의 사용자 및 / 또는 파일로 제한됩니다. 그러나 이러한 제한은 서버 측 소프트웨어를 사용할 때만 의미가 있습니다. 이러한 클라이언트 전용 도구는 실제로 그러한 라이센스를 부여 할 수 없습니다. 이 문제에 대해 회사로부터 답장을 받으면 업데이트하겠습니다.
Mac 용 SemanticMerge 라는 응용 프로그램이 있습니다 .
SemanticMerge는 이름이 :-)로 표시된 것처럼 텍스트 블록 대신 코드 구조를 기반으로 병합 할 수있는 도구입니다. 기본적으로 코드를 먼저 구문 분석 한 다음 메소드, 클래스 등을 기반으로 병합하므로 메소드 / 함수가 파일 내의 다른 위치로 이동 된 경우에도 메소드 / 함수를 일치시킬 수 있기 때문에 리팩터링이 쉽습니다.
이것을 작성할 당시에 시맨틱은 .NET, C, Java, C ++ 및 JavaScript를 지원합니다.
인지적인 이유로 생산성의 중요한 요소로 우아함과 미학을 고집 한 Mac 사용자입니다. 완전히 고유하고 우아한 휴먼 인터페이스가 가장 중요합니다.
나는 많은 경쟁자 (Araxis, P4Merge 및 기타 많은)를 시도했습니다. 몇 개 구입했습니다. 나는 오랫동안 변화를 좋아했습니다. 내가 가장 좋아하는 것은 만화경입니다. 그것은 3 웨이 병합을 제공하고, 똑똑한 방식으로 이미지를 비교할 수 있으며 매끄럽고 우아한 인터페이스를 가지고 있습니다.
애플리케이션이 크로스 플랫폼이라고 주장하면 알람 벨이 울립니다. 종종, 그것은 추악하고 기본이 아닌 인터페이스를 의미합니다. 일할 때 울부 짖는 것은 직장에서 즐기는 재미가 아닙니다.
Meld는 좋은 옵션입니다 ..
Mac에 meld를 설치하는 단계 :
MacPorts를 설치하십시오.
설치 정보는 MacPort 설치 에 있습니다. MacPort를 설치 하기 전에 컴퓨터에 Xcode 및 Xcode 명령 줄 도구가 설치되어 있지 않은 경우 설치해야합니다.
터미널을 열고 다음 명령을 실행하십시오
i) rarian 설치 : "sudo port install rarian"
II) meld 설치 : "sued port install meld"
부팅시 시작되도록 dbus 서비스 구성
I) sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
II) launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf
LC_ALL 변수를 / home 디렉토리 내보내기의 .bash_profile 파일에 추가하십시오. LC_ALL = en_US
터미널에 meld 명령을 입력하면 응용 프로그램이 시작됩니다.
brew tap caskroom/cask; brew cask install meld
변경 사항-http: //connectedflow.com/changes/
파일 내용을 병합하는 가장 좋아하는 무료 솔루션은 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에서도 디렉토리 병합에서 뛰어납니다.
Mac에서도 WinMerge 3을 사용할 수 있도록 계획 한 것 같습니다.
Mac을 선택하지 않았습니다. 그러나 Windows 에서는 현재 twdiff를 사용하는 Linux Meld (Mac에서도 사용 가능)에서 WinMerge를 사용 하고 이미 시도했지만 DiffMerge 를 시도 합니다.FileMerge.app
Meld에 대한 참고 사항 :
Meld는 OS X 및 Windows에서 작동하지만 현재 사용 가능한 해당 시스템을위한 일체형 패키지는 없습니다. OS X에서 Meld는 MacPorts 또는 Fink에서 사용할 수 있습니다.
brew tap caskroom/cask; brew cask install meld