私は水銀でPuTTYの韓国語版を管理します。PuTTYのsvnリポジトリをMercurialリポジトリに変換する
のMercurialリポジトリの要件:
- 私たちは、PuTTYのSVNリポジトリから最新のリビジョンを追跡することができるはずです。
- 押す必要はありません。
私の計画は、オリジナルのトランクとブランチを、水銀リポジトリにブランチとして持ち、私自身のブランチを追加することです。 私はhgsubversionを使用して、最初の変換後に連続的にプルします。
PuTTYリポジトリ(http://svn.tartarus.org/sgt/)は標準レイアウトのではなくであり、さらに悪いことに、他のプロジェクトも含まれています。 DVCS変換ツールは標準のレイアウトリポジトリではうまく動作しますが、非標準のものではうまく動作しません。
だから私のような、それは "標準" にするためにディレクトリをマップする必要があります。
/putty
=>/trunk
/putty-0.xx
=>/tags/0.xx
/putty-branch-0.xx
=>/branches/0.xx
- は、他のすべてのディレクトリを無視
トランクにリリースに必要なすべてのリビジョンがある場合、トランクのみの変換は問題ありません。 残念ながら、バージョン0.62はパテントブランチ0.61ブランチでリリースされています!だから私は最新のリビジョンを取得できませんでした。 :(
私は水銀変換前の元のSVNリポジトリの標準を変換するsvnsync
、svnadmin dump
とsvndumpfilter
を使用しようとしている、しかし、ディレクトリは、私が好きな手動マッピングは、彼らでは不可能である。(それとも私にはわかりません。どのようにそれらにそれを行うには)
任意の提案やコメント