私はsvndumpfilter
、より大きなレポから単一のプロジェクトを抽出し、それらを独自のレポにインポートするために使用しています。このようなもの:
svndumpfilter include --drop-empty-revs --renumber-revs Trunk/Source/Project1 < full.dump > Project1.dump
1 つのプロジェクトでは問題なく動作しましたが、2 つ目のプロジェクトでは、結果として得られるフィルター処理されたダンプがパスを追加しても開始されないことに気付きました。最初の 2 つのリビジョン (番号が付け直されています) を参照してください。
SVN-fs-dump-format-version: 2
UUID: c6612063-4e6b-459c-a579-78605fb1e4b5
Revision-number: 0
Prop-content-length: 56
Content-length: 56
K 8
svn:date
V 27
2010-05-11T20:45:07.903005Z
PROPS-END
Revision-number: 1
Prop-content-length: 128
Content-length: 128
K 7
svn:log
V 27
Fixed code after branching.
K 10
svn:author
V 6
somedude
K 8
svn:date
V 27
2010-09-21T23:07:51.719341Z
PROPS-END
Node-path: Trunk/Source/Project1/Project1.csproj
Text-content-md5: 9d127596909e2a9921f1ec1c0223e1ed
Node-action: change
Text-content-sha1: 22eb675e0a5bfb41092de6ed39dc7c4d2a15dbd5
Node-kind: file
Text-content-length: 5178
Content-length: 5178
Trunk/Source/Project1/Project1.csproj
そもそも追加する前に、どのように「変更」しようとしているかに注意してください。驚くことではありませんがsvnadmin load
、フィルタリングされたダンプで実行すると、「ファイルが見つかりません」というメッセージが表示されます。何か案は?