2010-01-12 2 views
3

Emacs의 내장 VCS 인터페이스 (Bazaar와 함께 사용)로 변경 사항을 커밋하면 현재 버퍼에서 열려있는 하나의 파일 만 커밋합니다. 는Emacs VCS 인터페이스가 하나의 파일 만 커밋합니다.

bzr commit -m "my message" file/open/in.buffer 

대신

bzr commit -m "my message" 

같은 것을 어떻게 이맥스 모든 변경 사항을 적용하기 전 C-C 브이 V를 누를 때, 메시지 및 C-C C-C를 입력, 그것은 무엇입니까?

답변

2

identi.ca 사용자 님의 답이 없습니다.

http://www.xsteve.at/prg/emacs_dvc/dvc.html - 더 나은 프론트 엔드는 DVCS입니다.

+0

와 함께 일을하는 방법을 알고하는 게 중요합니다 -에 http : // xtalk.msk.su/~ott/en/writings/emacs-vcs/EmacsDVC.html - DVC에 관한 기사 –

+0

dvc를 사용해 보았습니다. 그러나 저는 vc-mode가 더 좋습니다. @NikkiA가 말했듯이, 나는 여러 파일을 커밋 할 수있다. –

-1

내가 아는 한 emacs VCS 인터페이스는 항상 파일 기반이었습니다. 즉, 변경 세트보다는 파일 당 작동합니다. 따라서 VCS는 SVN, GIT 등과 같은 버전 제어 시스템에 적합하지 않습니다 ... 파일마다가 아닌 저장소마다 개정판이 있습니다. Magit은 변경 세트에서 작동하는 이맥스 용 훌륭한 자식 모드입니다. 사용할 수있는 전용 bazaar mode도있는 것 같습니다. 파일 당 변경 세트가 아니라 파일 세트 당 작동한다고 가정합니다.

+0

이미 발견됨 DVC - 최고의 DVCS 프론트 엔드 – myfreeweb

+0

NikkiA의 대답을 보려면 위의 내용을 참조하십시오. 포함 된 인터페이스는 변경 집합을 처리 할 수 ​​있습니다. 2009 년에이 방법을 사용했음을 알았습니다. 얼마나 빨리 기능을 사용했는지 확신 할 수 없었습니다. –

6

개별 파일이 아닌 vc-dir 버퍼에서 커밋하면 단일 파일뿐만 아니라 커서가 특정 파일을 가리 키지 않는다고 가정하여 모든 변경 사항을 커밋합니다. 디렉토리 버퍼에서 vc-next-action에 'v'를 사용하십시오. vc-dir 버퍼의 작업은 특정 파일에 묶이지 않고 저장소와 관련이 있습니다. 당신이 발견 한로 대체 프런트 엔드를 사용

도 옵션이지만, 때로는 기본 이맥스 배포 : 단지 참고

+0

그리고 파일을 표시하면 모든 작업이 표시된 파일에서 작동합니다. 따라서 수정 된 파일의 하위 집합도 함께 커밋 할 수 있습니다. (아직 Emacs에 통합 된 "hg crecord"(제 3 자 확장, 포함되지 않은 * "기록"이 아닌)와 같은 것을 누락하고 있지만) –

관련 문제