Xcode Mac上我的SVN存储库目录树的权限是否正确?

Xcode Mac上我的SVN存储库目录树的权限是否正确?,xcode,macos,svn,Xcode,Macos,Svn,我从一个时间机器备份中恢复了我的Mac,现在我无法将文件签入我的svn repo 我已尝试svnadmin recover,但失败: svnadmin: Can't open file 'WriteAssist/db/write-lock': Permission denied 该目录由我为引导机器而设置的“admin”用户所有。我的当前用户是“anderspivat” 我应该把整棵树都吃掉吗?做一个chmod 777可能会有用,但看起来像是一个很大的安全漏洞。最后,svnadmin reco

我从一个时间机器备份中恢复了我的Mac,现在我无法将文件签入我的svn repo

我已尝试svnadmin recover,但失败:

svnadmin: Can't open file 'WriteAssist/db/write-lock': Permission denied
该目录由我为引导机器而设置的“admin”用户所有。我的当前用户是“anderspivat”


我应该把整棵树都吃掉吗?做一个chmod 777可能会有用,但看起来像是一个很大的安全漏洞。

最后,svnadmin recover似乎对我毫无帮助


最后,我不得不使用chmod-r777检查所有允许签入的文件,然后手动处理所有飞行中的问题。没有让我比以前更爱svn。当它工作时,它是很好的,但是当它绊倒时,把它扶起来是一个难题。

并且你以管理员的身份运行了
svnadmin recover
?不,以用户的身份运行。我应该这么做吗?这是我认为你没有正确设置SVN服务器的第一件事。通常的设置是让SVN服务器守护进程以用于设置存储库的同一用户的身份运行。我认为发生的事情是,我将form Time Machine还原为名为“admin”的用户,因此subversion repo树的所有权从编程用户(“Anderspivat”)更改。所以发生的事情是,最初它是正确设置的(通过XCode),但后来它被时间机器破坏了。所以“我”什么也没做——程序本身就有问题。