コミットをしようとしたら下記のようなエラーがでました。
1 2 3 4 | Transmitting file data .svn: Commit failed (details follow): svn: Base checksum mismatch on '/app/controllers/components/weble_form.php': expected: d94d3834e5af1ece58b41667c28b53da actual: f7772108d507d356649bdd2d64978f1d |
いろいろ調べたところ checkout し直す必要があるようです。
- subversion checksum mismatchから簡単に復活する方法 | twk @ ふらっと
- subversionでchecksum mismatchが起こった時の対処法 – おもしろWEBサービス開発日記
具体的な順序としては。
- 一度作業コピーのディレクトリを全てバックアップ。
- 元々作業コピーがあったところにチェックアウト。
- 変更分を手動で差し替え再度コミットする。
- 最後に Subversion で管理していなかったファイルを移動。
変更したファイルが大量にある場合は作業が大変そうです。まめなコミットを心がけたいところです。
コメント