0

複数 (数百) の svn リポジトリを 1 つのリポジトリに結合するように依頼されました。(経営判断)

完全なリビジョン履歴をインポートする必要がありますが、トランク、ブランチ、タグの複数のツリーを持つ代わりに、トップ レベルに 1 つのトランク、ブランチ、およびタグ フォルダーが必要です。既存の各リポジトリは、それらのフォルダーの下のフォルダーになります。

経営陣は、完全な履歴をインポートすることを望んでいます。(可能であれば、古いリビジョン番号を属性として保存してほしい)

誰かがこれをしましたか?それを行うためのツールはありますか?

4

1 に答える 1

0

ツールはわかりませんが、各プロジェクトのトランクを結合プロジェクトのトランク内の適切なフォルダーにコピーできます (ブランチとタグも同様)。他の誰もより良いアプローチを提案しない場合は、svn のコマンドライン バージョンを使用してフォルダーの検出を行うスクリプトを作成できます (たとえば、Linux マシンまたは cygwin を使用して Windows でこれを実現します)。

于 2012-05-16T15:03:51.447 に答える