我正在使用netbeans,最近当我尝试提交更改时,我收到了此错误消息:
org.tigris.subversion.javahl.ClientException: Permission denied
Commit failed (details follow):
Can't move '/home/********/svn/db/txn-protorevs/1000-sk.rev' to '/home/**********/svn/db/revs/1/1001': Permission denied
答案 0 :(得分:13)
检查文件的权限或更好地检查dir。 使用
ls -l
查看所有者
chown -R owner.group /path
Chown用于更改owenr / group。改变你的价值观。 Instaed你可以将所有的权限设置为777.在linux中这总是有效,但它不是很时尚:)
chmod 777 -R /path
在这两种情况下,-R代表recusirve。意味着它也会影响所有的子目录和文件
答案 1 :(得分:1)
看到它显示“Permission Denied”,好像您的凭据没有SVN的权限才能在目标文件夹中写入
答案 2 :(得分:0)
这是指本地文件系统上的路径,还是远程subversion repo中的路径?它与文件权限有关,或者“svn”任务运行的用户是什么?这是在Windows上吗?
听起来我的本地文件系统存在问题,运行SVN命令的用户没有必要的写入权限。也许您将项目检查为“root”,并且您尝试提交为“mohammedj”或其他内容
答案 3 :(得分:0)
就我而言,有一个过程就是保持文件锁定。关闭可疑应用程序可能会解决问题,即使问题仍然存在,也可以尝试重新启动。
答案 4 :(得分:0)
错误表示您没有足够的权限写入特定存储库。对于权限问题,您应该与存储库管理员联系。最重要的是,你没有足够的权限来执行操作。