0
我在Ubuntu中使用SVN。當我試圖更改知識庫的IP時,我的電腦意外關閉。現在我無法使用命令svn switch --relocate <old repository> <new repository>
更改IP。當我試圖做到這一點,我總是得到錯誤,說:SVN鎖不釋放
svn: Working copy '.' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
我試過建議命令svn cleanup
,但沒有任何反應了很久。 解決此問題的唯一方法是再次克隆存儲庫?
如果「克隆」的意思是「結賬」,那麼你可能是對的。工作副本格式從來沒有特別強大,甚至沒有WC-NG。但讓我們拭目以待,看看有人糾正我。 – 2013-02-20 17:33:34
您使用的是什麼版本的svn?自從你提到Ubuntu之後,我猜測1.6是最新的。如果你可以運行'strace svn cleanup'並且看看它掛着什麼,我會很感興趣的。但總的來說,解決你的問題最簡單的方法是新的'svn checkout'。 – 2013-02-20 23:54:15
謝謝你的回答。 @BenReser,是的,我使用svn 1.6,當我執行'strace svn cleanup'時,沒有任何東西出現。但是,當我在沒有鎖定版本庫的副本中執行它時,它正在打印很多東西,比如mkdir,close,lstat,.. – andriy 2013-02-21 09:28:07