도움이 되었습니까?

해결책

여기에서 유사한 스크립트를 작업하고 있습니다. http://github.com/ghewgill/vim-scmdiff (사실 조상이 같을 수 있습니다).cvs와 함께 scmdiff를 사용하지 않았지만 체크 아웃 한 브랜치에 대해 diff를 수행해야합니다.특정 개정 (: D revision 사용)과 비교하도록 지정할 수도 있습니다.도움이 되었기를 바라며 개선 된 사항이 있으면 자유롭게 기여하세요!

다른 팁

@Greg Hewgill : 스크립트 감사합니다!그래도 몇 가지 문제가 있었기 때문에 변경해야 할 사항은 다음과 같습니다.

21 행 : 라코 디스

페이지 다운을 위해 Ctrl - d 를 사용합니다 (PdDn으로 이동하기에는 너무 게으름). 따라서 Ctrl-h로 전환해야했습니다.

112 행 : 라코 디스

CVS에서 절대 경로를 사용할 수없는 문제가있었습니다.나는 이것이 여기에 설정된 우리 지역의 이상한 것인지 아니면 글로벌 CVS 일인지 모르겠습니다.그래서 .vimrc에 대신 상대 경로를 사용할 수있는 구성 가능한 변수를 만들었습니다.

이제 내가 원하는대로 정확히 작동하는 것 같아서 계속 성급히 살펴보고 중단되는 다른 항목을 찾을 수 있는지 확인하고 수정 사항을 게시합니다.

편집 : 추가하는 것을 잊었습니다. 가치가 있다고 생각되면 github의 스크립트에 이러한 변경 사항을 자유롭게 추가하십시오.

분기를 고려하기 위해 cvs 호출을 변경할 수 있습니다.어렵지 않습니다.전체 함수를 변경하고 분기를 변수 (인수, 세션, 전역 또는 기타)로 만드는 것이 조금 더 어렵습니다.

VCSCommand 는 VCS 통합을 위해 활발하게 유지 관리되는 또 다른 vim 스크립트입니다.CVS / SVN / SVK / git을 지원합니다.

SVN을 위해 항상 사용하며 불만 사항이 없습니다.바로 가기는 mapleader 를 사용하므로 기존 매핑을 덮어 쓸 가능성이 낮습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top