1

svn から https プロトコルに移行したところ、ログと差分をマージすることができなくなったことがわかりました。

fsfs db/revs ファイルの破損したチャンクの例を次に示します。

PLAIN
K 13
svn:eol-style
V 6
native
K 38
svn:keywordsate Revision Author URL Id
V 0

END
ENDREP
id: 6-30869.1-22136.r30869/15322
type: file
count: 0
text: 30869 0 431 811 c479187fc252bba6a9a2​93c08c4aa356 0e7d04db842f51488744​6a68d3da03c948083a26​ 30868-ntg/_8
props: 30869 15226 83 0 a7b1e9ee5c7900deedb4​569e6e4715a5
cpath: /MaxPatrol/trunk/Con​sole/PTConsole/Helpe​rs/StringHelper.cs
copyroot: 22136 /MaxPatrol/trunk/Console

...

問題はプロパティ名のスペースにあります:

svn:keywordsate Revision Author URL Id

影響を受けるバージョンとファイルは 122 あります。でも簡単には変えられない。FSFS ファイルには、チェックサム、オフセットなどがあります。

これらのファイルを変更する方法を教えてください。変更後に何を再計算する必要がありますか? ありがとう!

PS ダンプ ファイルを変更する方が簡単かもしれませんが、編集するには大きすぎます。エラーが表示されるため、cliet を介してプロパティを変更することもできません。

4

1 に答える 1

0

わかりました。sed を使用してダンプ ファイルのプロパティを変更し、再度ロードしました。チェックサム/オフセット/長さの計算なし..

于 2013-05-16T09:31:31.057 に答える