svn を使用してローカルサーバーまたはリモートサーバーから svn 側にファイルをプッシュしたりファイルを削除したりすると、「デバイスを削除できない、またはリソースが使用中です」という問題が発生することがあります。その理由は、svn add または svn delete を一度実行した後、svn commit と svn update を実行せず、その後再び svn add または svn delete を実行したためです。
この場合、svnのクリーンアップでも問題が解決しない可能性があります。
それでは、私たちはこの問題をどのように解決すべきでしょうか?
答え1
この問題は、nfs0000*ファイルを実行しているセッションを終了することで解決できます。
lsof |grep nfs000000000b0c04750000001f
nfs000000000b0c04750000001fがnfsファイル名であるコードを入力してください。あなたの状況は異なる場合があります。
それでは、次のようなものを見るでしょう。減算 22081 xxxx 4r REG 0,43 7834 185336964 減算 25122 xxxx 4r REG 0,43 7834 185336964
ここで、2番目の列には22081または25122のセッションIDが含まれています。
次に、これらのセッションを終了します。
kill -9 Session_ID(2nd column)
セッションを終了して実行svn cleanup
しますsvn commit -m "blabla"
。