4

可能であれば、SVN リポジトリ内の単一のサブディレクトリのダンプと、改訂履歴をクライアントに提供する必要があります。ダンプを実行できることは知っていますが、リポジトリ内の単一のサブディレクトリを分離するように指示できるとは思いません。エクスポートすると、ヘッドまたは単一のリビジョンのみが取得されます。これは必要なものではありません。とにかくこれを達成する方法はありますか、それともサポートされていないだけですか?

編集:

必要なのは、すべてのリビジョン履歴とすべてのファイルへの変更です。

編集:

rmeador のソリューションは 1 つの注意点で機能したようです。load コマンドを空のリポジトリに実行すると、リビジョンまたはファイルが存在しないという不可解なエラーが発生しました。「トランク」ディレクトリの作成が svndumpfilter によって除外されたため、svnadmin のロードが混乱しているように見えました。したがって、「trunk/MySubDirecory」の作成は失敗します。ターゲットの空のリポジトリで「トランク」に対して手動で svn add/commit を実行してから、「svnadmin load」を実行すると、この問題が解決しました。

4

2 に答える 2

4

svndumpfilterを使用して、ダンプファイルをフィルタリングして1つのサブディレクトリのみを含めることができます。このようなダンプファイルは、新しいリポジトリにロードでき、リポジトリが常にそのディレクトリであるかのように、完全に正常に機能します。

于 2009-03-12T21:59:49.080 に答える
1

上記の回答を検索中にこれを見つけました

http://daveharris.wordpress.com/2008/08/05/svn-dump-parts-of-a-repository/

これが誰かに役立つことを願っています。

于 2011-08-12T06:22:23.687 に答える