2012-02-29 9 views
2

ワークステーションのBazaarリポジトリの軽量チェックアウトを行い、Emacsでこれらのフォルダ内のファイルを編集します。サーバは現在停電のために停止しています。もちろん、どのエディタでもローカルでファイルを編集できます。しかし、Emacsでそれらを取得するとき、Emacsはvc-bzrを介してサーバに接続しようとします。これを防ぐためにEmacsを「バージョン管理オフラインモード」にする方法はありますか?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にはbzrコマンドを実行せずにvc-bzrがファイルの状態を見出せるようにするコードがあります)か、Bazaar(EmacsがBzrコマンドを実行するかによって異なります)

関連する問題