SVN踩过的坑

Mac SVN问题归纳

2018-07-06  本文已影响0人  IongX

1、报错提示权限问题

出现这种问题的原因在于搭建SVN服务器,包括创建Repository Users/用户名xx/svn目录下的一切子目录和文件都是在root用户下进行的,所以在root用户下检出、提交都没有问题。可在Mac上从客户端访问就有问题了,因为是只有拥有管理器权限的人才能对Repository目录进行完全控制,而在Mac从客户端访问的话,因为是 Users用户组的,对Repository没有修改权限,所以不能提交。

原文链接:https://www.jianshu.com/p/ba107e577b41

2、Cornerstone无法查看日志

解决思路就是 先删除缓存,在Log提示面板中不要选择下载缓存。记住是 不要 ! 不要! 不要!

1,去终端输入命令:
defaults delete com.zennaware.Cornerstone HistoryCacheUsage

注意事项:
com.zennaware.Cornerstone 这个是包名,正版的就是这个,但是破解版就不是这个了。要把命令中的包名替换成你使用的程序的包名。

如何查看程序包名:
在Finder中前往~/Library/Preferences/ByHost ,找到com.apple.loginwindow.**********打开,就能看到当前的打开的各个应用的包名

image.png

2,删除缓存文件

在Finder中前往~/Library/Caches,找到包名文件,删除即可。

3,重新启动Cornerstone,打开Log面板,选着Not Now选项


image.png

正常来说这样就可以看到日志了。如果不行应该就是SVN服务器的设置问题了。

分享一下我踩的坑:
在svnserve.conf文件中的anon-access选项记得设置为none。
别问我为什么,我也不清楚。。。。据说是个Bug


image.png
上一篇 下一篇

猜你喜欢

热点阅读