0

新しいリポジトリを作成し、内部にいくつかのものを追加しました。追加により、リビジョンの膨大なリストができました。すべてのリビジョンを 1 つにまとめたいのですが、これに対する解決策が見つかりませんでした。

私が見つけたのは、ブランチとトランクをマージすることだけです。

誰でもこれを行う方法を知っていますか?

4

1 に答える 1

3

簡潔な答え

それはできません - Subversion の履歴は不変です

より長い答え

svn-client と単一のリポジトリのみを使用して簡単に行うことはできません

長い答え

新しいリポジトリを作成して使用する必要があります。このリポジトリには、リビジョン 1 と (手作業の後) 最新のリビジョンの状態が保存されます。

プロセス案

  • export (unversioned tree) リビジョン 1
  • 別の場所にエクスポートする HEAD
  • 新しいレポを作成する
  • それにRev1ツリーをインポート
  • (新しい) WC 新しいリポジトリへのチェックアウト
  • HEAD-export からのファイルによる WC の更新 (更新されたファイルの置換、削除された削除、追加されたファイルの追加)
  • 専念
  • すべての N リビジョン リポジトリを削除する

: ステップ 1 と 4 は、

  • リビジョン 1 のみでリポジトリのダンプを作成する
  • p.1 からのロードダンプ
于 2013-06-08T23:47:31.807 に答える