質問: svnでファイル移動すると履歴がついてこない tortoisesvn1.8.3 build24901-64bitを使用しています。 1)作業コピーで移動したい(例えば)3つ履歴があるファイルを選んで右ドラッグ 2)同じ作業コピー内の別のディレクトリにドロップ 3)「svn バージョン管理下の項目をここに移動」を選ぶ 4)移動した先のファイルアイコンはプラスマークが付く 5)コミット。コミットログに「ファイル移動」と記載。 6)コミット時の表示は移動したファイル削除/追加と出ている。 7)コミット後、移動したファイルを選んでログを見ると「ファイル移動」しかありません。 リポジトリのtopのログには全履歴が残っていますが これは正常な動作をしているのでしょうか? 期待した動きとしては 移動したファイルのログを見たら、元々持っていた3つの履歴に「ファイル移動」が 追加された状態です。
回答: subversionでは、移動は「コピーしてから、元を削除」となります http://www.caldron.jp/~nabetaro/svn/svnbook-1.5-final/html-chunk/svn.ref.svn.c.move.html よって、4),6)は正しいです。 7) については、「コピー/名前の変更が発生したら停止」にチェックが入っていませんか? http://tortoisesvn.net/docs/nightly/tortoisesvn_ja/tsvn-dug-showlog.html