SVN作業コピーでオフライン開発を行っています。しばらくの間SVNリポジトリにアクセスできないため、すべてをSVNリポジトリにコミットする前に、中間のコミット履歴を保持するためのヘルパーバージョン管理としてBazaarを使用したいと思いました。これは可能ですか?
SVN作業コピーからTortoiseBZRを使用してブランチを作成しようとすると、SVNリポジトリにアクセスしようとしますが、これは問題です。
SVN作業コピーでオフライン開発を行っています。しばらくの間SVNリポジトリにアクセスできないため、すべてをSVNリポジトリにコミットする前に、中間のコミット履歴を保持するためのヘルパーバージョン管理としてBazaarを使用したいと思いました。これは可能ですか?
SVN作業コピーからTortoiseBZRを使用してブランチを作成しようとすると、SVNリポジトリにアクセスしようとしますが、これは問題です。
bzrからsvnサーバーを操作する必要がない場合は、bzr-svnプラグインを無効化/アンインストールできます。
または、コマンドラインで次のコマンドを実行します。
bzr --no-plugins init
ディレクトリにbzrブランチが作成され、その後、bzrとTortoiseBzrはsvn作業コピーを開こうとしません。
ただし、サブフォルダーからbzrコマンドを実行すると、おそらくまだ問題が発生します。したがって、bzrバージョン管理の下でsvnコピーに必要なすべてのファイルを追加し、それらをコミットすることができます。
bzr add
bzr commit -m initial
これで、この状態のファイルを別の(空の)ディレクトリに再作成できます。
bzr branch path/to/bzr/branch/in/svn/copy new/path
そして、すべての作業をで行いnew/pathます。new / pathからの最新のコミットされたリビジョンでsvn作業コピーを更新する準備ができたら、変更をプッシュバックします。
bzr push path/to/bzr/branch/in/svn/copy