2012-02-29 2 views
2

저는 워크 스테이션에서 나의 바자 저장소에 대한 간단한 체크 아웃을하고 이맥스로이 폴더의 파일을 편집합니다. 서버 전원이 꺼져 있습니다. 물론 모든 편집기에서 로컬로 파일을 편집 할 수 있습니다. 그러나 Emacs에서 가져올 때, Emacs는 vc-bzr을 통해 서버에 연결을 시도합니다. 이 문제를 방지하기 위해 Emacs를 "버전 제어 오프라인 모드"로 전환하는 방법이 있습니까?오프라인에서 이맥스의 가벼운 Bzr 체크 아웃을 사용하십시오.

답변

2

저는 Emacs를 사용하지 않지만 bzr을 사용하여 오프라인으로 작업하는 전통적인 방법은 무거운 결제 또는 지점을 사용하는 것입니다. 다시 온라인 상태가되면 bzr reconfigure --checkout 명령을 사용하여 경량 결제를 무거운 결제로 변경할 수 있습니다.

무거운 체크 아웃은 처음에는 원격 위치로 커밋 (로컬 가중치 포함)되는 분기이며, 성공할 때만 로컬로 커밋됩니다.

+0

경량 체크 아웃 폴더에서 'bzr' 명령을 실행했지만 bzr이 절반의 화면에 오류 메시지가 가득 찼습니다. 가벼운 것을 변환하려고하는 대신'bzr checkout ... '을 실행하여 체크 아웃을 만들었습니다. 나는 서버에있는 bzr 저장소의 유일한 사용자이지만 여러 다른 위치에서 액세스하므로 파일을 동기화 된 상태로 유지하는 데 사용합니다. – SabreWolfy

+1

아, https://bugs.launchpad.net/bzr/+bug/562896 일 수 있습니다. – dOxxx

+0

네, 맞습니다. 감사. – SabreWolfy

0

vc-handling-backends에서 Bzr을 제거 할 수 있습니다. 하지만 Emacs의 버그로 간주 될 수 있습니다 (최소한 vc-bzr.el에 vc-bzr이 bzr을 실행하지 않고 파일의 상태를 찾도록) 또는 Bazaar (Emacs의 Bzr 명령 실행 여부에 따라 다름)에 버그가있을 수 있습니다.