bazaarでコミットするたびに、リモートリポジトリ(コードを取得したリポジトリ)に接続します。現在使用している開発マシンがオフラインであるため、ローカルでコミットしたいと思います。もちろん--localオプションもありますが、リモートサーバーとリポジトリブランチの間のリンクを削除したいと思います。どうすればいいですか?
関連する質問:リポジトリでオンラインに戻ったら、中央リポジトリに変更を送信する手順は何ですか?
bazaarでコミットするたびに、リモートリポジトリ(コードを取得したリポジトリ)に接続します。現在使用している開発マシンがオフラインであるため、ローカルでコミットしたいと思います。もちろん--localオプションもありますが、リモートサーバーとリポジトリブランチの間のリンクを削除したいと思います。どうすればいいですか?
関連する質問:リポジトリでオンラインに戻ったら、中央リポジトリに変更を送信する手順は何ですか?
bzr unbind
http://doc.bazaar-vcs.org/latest/en/user-guide/using_checkouts.htmlを参照してください
bzr bind [LOCATION]
ローカルブランチを中央リポジトリのチェックアウトに変換します。
サーバーからのマスターブランチのチェックアウト(またはバインドされたブランチ)があります。コマンドを使用した可能性があります。
bzr checkout URL
チェックアウトは、次のコマンドを使用してマスターブランチからバインド解除できます。
bzr unbind
上記のコマンドは、チェックアウトをプレーンブランチに「変換」します。
オンラインに戻ったら、次のコマンドを使用してマスターブランチに再度バインドできます。
bzr bind
ローカルの変更をマスターブランチにコミットするには、最初にupdateコマンドを実行する必要があります。
bzr update
上記のコマンドは、すべてのローカルコミットを保留中のマージに変換します。すべてのリビジョンがコマンドによってコミットを待機していることがわかります。
bzr status
また
bzr qlog
(qlogはQBzrプラグインからのグラフィカルログです)。
競合の可能性がありますbzr conflicts。コマンドで確認してください。コミットしてコマンドを実行する前に、それらを解決してくださいbzr resolve。
コミットすると、すべてのローカルリビジョンがサーバー上のマスターブランチにマージされたリビジョンとして表示され、ローカルブランチがマスターブランチと完全に同期されます。
警告:作成後にローカルリビジョンをコミットしたくない場合は、実行しないでbzr updateくださいbzr revert。すべてのローカルコミットが非表示になります。代わりに、bzr unbindもう一度使用してbzr pull . --overwrite -r YOUR_LOCAL_COMMITS_TIPください。