2013/7/4 木曜日

■ TortoiseSVNにてクリーンアップができなくなる

Filed under: PC — inor @ 13:55:08

主にエクセルのアホが原因でTortoiseSVNにてクリーンアップができなくなる現象が出るのですが、その解決方法をば。

作業中にエクセルファイルを開いたまま更新をしたときに、運悪くバッティングすると更新に失敗してクリーンアップを促されることがあります。

んでクリーンアップ命令を出すと、なにかがロックされているとかで失敗するわけです。(イラッ

なにかのプロセスがつかんでいるのなら~と再起動してみてもダメ。(イララッ

しょうがないから情報を集めてみると、svnフォルダ以下のlogファイルを消せば良いという情報があり見てみると無い。
旧バージョンの情報じゃないかよ…。

1.7以降ではログファイルはココに移ったみたいです。(.svnの扱いが大きく変わったの1.6だっけ? まあいいですねそんなことは)

C:\Users\(ユーザー名)\AppData\Roaming\TortoiseSVN\logcache

なんかそれっぽい心当たりのある名前が入っているやつを消してみて下さい。
間違ったのを消してアクセス困難になっても困っちゃうので移動かリネームでもいいかもしれないです。

するとあら不思議、クリーンアップができました。

更新!

失敗!!

あほーーー!!!!!!

もう一度クリーンアップしたら正常に戻りました。

エクセルがsvnに適応するのが先か、エクセルが死滅して別の良いなにかがあらわれるか。後者に期待です。
エクセルは便利は便利だしなくてはならない物だけど、閲覧性や使い勝手が悪いので嫌いです。

6 Comments »

  1. Repositories.datファイル消したら行けたよお兄ちゃん!

    コメント by YONE — 2014/12/18 木曜日 @ 11:15:46

  2. お、Repositories.datだけで大丈夫でしたか。
    今度引っかかったらうちもそれでやってみます。

    コメント by inor — 2014/12/19 金曜日 @ 1:33:01

  3. どれが効いたかわかりませんが、
    ・ロックを強制解除する
    ・タイムスタンプを修正
    ・未使用のコピーを削除
    をチェックしたらクリーンアップに成功しました。

    タイムスタンプが効いたのかなぁ。

    コメント by Nasu — 2017/6/1 木曜日 @ 20:03:42

  4. これ、とりあえずの対処は出来ますがはっきりした方法がわからなくてやっかいですよねえ…。

    コメント by inor — 2017/6/6 火曜日 @ 21:54:18

  5. 自分は
    ・ロックを強制解除する
    でクリーンアップに成功しました。

    本文にある様に、ロックがされて(実際した覚えはない)
    今回の現象が起きた様なので、これが一番強い対処法…なのかなぁ、といった感じです。
    初めのエラーでは「アクセスうんちゃらかんちゃら」と出ていたので…。

    コメント by 匿名 — 2017/7/26 水曜日 @ 15:23:44

  6. 今のバージョンはロックを強制解除するでだいたいクリアできるようになっているのかもしれませんね。
    ご報告ありがとうございます。
    そして書き込みに気がつくのが遅くなってごめんなさい。

    コメント by inor — 2017/8/9 水曜日 @ 11:19:31

RSS feed for comments on this post. TrackBack URL

Leave a comment

HTML convert time: 0.129 sec. Powered by WordPress