SVN不是工作目录

时间:2012-04-03 17:43:15

标签: svn magento locking

所以我们在服务器上尝试了一次提交并最终进入了这个愚蠢的循环

www.domain.com@www01:~/html$ svn ci -m 'Rewrite rules added'
svn: Working copy '/www/sites/www.domain.com/files/html' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

所以我继续尝试清理,但最终得到错误.....

www.domain.com@www01:~/html$ svn cleanup
svn: 'var/session' is not a working copy directory

好的,所以不应该使用var,所以让我们尝试忽略var /

www.domain.com@www01:~/html$ svn rm var --keep-local
svn: Working copy '.' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

它要求我再次清理......我在这里有一个有意识的圈子,任何人都知道 该怎么办?

更新

根据另一个线程,我试图移动它

$ mv var var_
$ svn cleanup
$ svn revert var
Failed to revert 'var' -- try updating instead.
$ mv var_/ var
$ svn add var
www.domain.com@www01:~/html$ svn add var
svn: Working copy 'var' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

$ www.domain.com@www01:~/html/var$ mv session session_
$ www.domain.com@www01:~/html/var$ cd ../
$ www.domain.com@www01:~/html$ svn cleanup
$ www.domain.com@www01:~/html$ svn ci -m 'Rewrite Rules'
    svn: Commit failed (details follow):
    svn: Directory '/www/sites/www.domain.com/files/html/var/session' is missing
    svn: Directory '/www/sites/www.domain.com/files/html/var/session' is missing

$ www.domain.com@www01:~/html$ mv var/session_ var/session
$ www.domain.com@www01:~/html$ svn ci -m 'Rewrite Rules'
    svn: Working copy '/www/sites/www.domain.com/files/html' locked
    svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

$ www.domain.com@www01:~/html$ svn cleanup
    svn: 'var/session' is not a working copy directory

但没有骰子......

1 个答案:

答案 0 :(得分:0)

在不知道文件和项目结构细节的情况下很难给出具体建议但是 subversion告诉你var/session文件夹不是你项目的一部分 - 看起来像svn cleanup假设找到的所有文件夹都是您(或)项目的一部分。

您需要暂时将var/session移出项目目录,然后在清理之后将其恢复,只需将var/session文件夹打开(假设这样)是一个开发/登台服务器,您的会话信息并不重要。)