私はSubversionリポジトリデータベースを変更する必要がありました。ダンプを作成し、リビジョンをフィルタリングして新しいデータベースを作成しました。Subversionクライアントは、リポジトリの歴史的な変更をどのように処理しますか?
この新しいリポジトリは、すでにチェックアウトされている古いレポの作業コピークライアントと多くのコンテンツを共有しますが、間にリビジョンがありません。
削除されたリビジョンでデータが追加されず、一部のファイルのみが変更されました。
既存のクライアントにコピーを作成することなく、古いサーバーデータベースを新しいサーバーデータベースに置き換えることはできますか?あるいは、すべてのクライアントに新しいレポの新しいコピーをチェックアウトさせる必要がありますか?
もっと一般的には、サーバー側の構造の変更にSubversionクライアントがどのように対処しますか?私は主にTortoiseSVNに興味があります。
なぜサーバーリポジトリとクライアントリポジトリがありますか?たぶん*リポジトリ*(常にサーバー側)と*作業コピー*(常にクライアント側)を意味するでしょうか?事は、クライアントリポジトリのようなことはありません。あるいは、 'svnsync'を使っていくつかのリポジトリを同期しようとしますか? – altern
@altern:はい、私はクライアントの作業コピーを意味しました。混乱のために申し訳ありません、私は編集しました。 – mafu