私は、Subversionを使用し、非常に長い歴史を持つプロジェクトでの作業にBazaarを使用したいと思います。例えば、svn://svn.freebsd.org/base/head
。完全な履歴をインポートせずに、Bazaarを使用したSubversionリポジトリをミラーリングしますか?
良いプラグインbzr-svn
は、SVNリポジトリでの作業に使用できます。関連するワークフローのいくつかの例がありますhere。
私の問題は、SVNから完全な履歴をインポートしたいという前提で書かれているようです。私はそれをしたくありません。それはあまりにも多くのディスクスペースを必要とします(実際には、私が試してみるとインポートがメモリ不足になります)。私は本当に特定のSVNのrevno /タグの前に変更について気にしない。しかし、私は、バザール側に適切に現れるようにカットオフポイントの後にそれぞれの個人をコミットしたいと思っています。どうすればそれを達成できますか?
は、私は基本的に(そこから私は私の地元の支店を作ることができます)私のベンダブランチのために、次のロジックをしたい:明らか
svn co svn://svn.freebsd.org/base/head -r CUTOFF_REVNO
while true
do
svn up -r NEXT # note: NEXT is not possible even though there is PREV
bzr commit
sleep N
done
以上であるバザール、内のメッセージおよびその他のようなことをコミットし保存しません問題。これを毎日のcronジョブにすることができます。これはちょうどsvn up
であり、1日の中のすべてのSVN変更をBazaarブランチに1回の1日コミットでコミットします。
メタデータと個々のコミットがBazaarに正しく変換されるように、これをどのように行うことができますか(SVN側と同じ粒度で)私はSVNにプッシュできる必要はありません。私が必要とするのは、一方的な解決策だけです。私はちょうどこれを行うことができるどこかのツールがあることを願っています!