OS X 버전에서 SVN diff에 macvim diff 사용

OS X 버전에서 SVN diff에 macvim diff 사용

OS X용 "Versions"라는 SVN 응용 프로그램의 파일 비교를 위해 Macvim의 diff 모드를 사용하고 싶습니다. 이러한 파일 비교를 위해 Macvim을 diff 모드로 시작하는 스크립트를 어떻게 작성합니까?

현재 명령줄에서 SVN diff를 수행하기 위해 다음을 사용하고 있지만 버전과 함께 사용할 스크립트를 만드는 데는 작동하지 않는 것 같습니다.

내 ~/.bash_profile에서:

alias svn_diff='svn diff --diff-cmd ~/bin/svndiff'

~/bin 디렉토리에 있는 스크립트는 다음과 같습니다.

 cat ~/bin/svndiff 
\#!/bin/bash
shift 5
mvim -d "$@"

답변1

다음 페이지를 보셨나요?

http://versionsapp.com/documentation/versions_wf_comp_customscripts.html

이것은 당신에게 몇 가지 힌트를 줄 것입니다. 그렇지 않은 경우 나중에 조사하여 답변을 수정하겠습니다.

편집: 자세한 지침은 다음과 같습니다.

  1. 다음 스크립트를 이름을 지정한 후 "~/Library/Application Support/Versions/Compare Scripts"에 복사합니다(예: MacVim.sh).필요인식할 스크립트의 확장자) . 나는 mvimdiff가mvim 스크립트MacVim과 함께 제공되며 PATH에 있습니다. 그렇지 않은 경우 그에 따라 조정하십시오.
    #!/bin/bash
    mvimdiff "$@"

$@ 주위의 따옴표는 공백이 있는 파일의 주소를 지정하기 위한 것입니다(Mac에서는 매우 일반적임).

  1. 그러면 버전을 다시 시작한 후 "온라인 비교 스크립트 추가..." 바로 아래 하단에 있는 "파일 비교:" 드롭다운에서 "MacVim" 항목을 볼 수 있습니다.

그게 다야. 나는 그것을 테스트했고 작동합니다.

관련 정보