1、报错提示权限问题
原因:
出现这种问题的原因在于搭建SVN服务器,包括创建Repository Users/用户名xx/svn目录下的一切子目录和文件都是在root用户下进行的,所以在root用户下检出、提交都没有问题。可在Mac上从客户端访问就有问题了,因为是只有拥有管理器权限的人才能对Repository目录进行完全控制,而在Mac从客户端访问的话,因为是 Users用户组的,对Repository没有修改权限,所以不能提交。-
解决方法:
在服务器上把用户组Users对Repository的完全控制权限加上就可以了,执行如下命令对svn目录下的所有文件和子目录添加Users的读写权限sudo chmod -R g+rws svn
出现这种问题的原因在于搭建SVN服务器,包括创建Repository Users/用户名xx/svn目录下的一切子目录和文件都是在root用户下进行的,所以在root用户下检出、提交都没有问题。可在Mac上从客户端访问就有问题了,因为是只有拥有管理器权限的人才能对Repository目录进行完全控制,而在Mac从客户端访问的话,因为是 Users用户组的,对Repository没有修改权限,所以不能提交。
原文链接:https://www.jianshu.com/p/ba107e577b41
2、Cornerstone无法查看日志
-
错误信息:
提示:Could not contact repository to read the latest log entries.
解决思路就是 先删除缓存,在Log提示面板中不要选择下载缓存。记住是 不要 ! 不要! 不要!
-
删除缓存
1,去终端输入命令:
defaults delete com.zennaware.Cornerstone HistoryCacheUsage
注意事项:
com.zennaware.Cornerstone
这个是包名,正版的就是这个,但是破解版就不是这个了。要把命令中的包名替换成你使用的程序的包名。
如何查看程序包名:
在Finder中前往~/Library/Preferences/ByHost ,找到com.apple.loginwindow.**********打开,就能看到当前的打开的各个应用的包名
2,删除缓存文件
在Finder中前往~/Library/Caches,找到包名文件,删除即可。
3,重新启动Cornerstone,打开Log面板,选着Not Now选项
正常来说这样就可以看到日志了。如果不行应该就是SVN服务器的设置问题了。
分享一下我踩的坑:
在svnserve.conf文件中的anon-access选项记得设置为none。
别问我为什么,我也不清楚。。。。据说是个Bug