Dec 29

tortoisesvn samba 出现commit时出现错误的解决方法 不指定

bkkkd , 09:38 , 开发应用 , 评论(2) , 引用(0) , 阅读(12046) , Via 本站原创 | |
这个问题以前一直存在,不过一直没有人去解决。先说说我们的开发环境。
我们的测试机是fedora系统,所有人的程序都放在测试机上,
然后用samba把各自的程序目录共享到windows的网络上。
我们都是在windows上进行开发。版本控制是用TortoiseSVN.

我们每次commit图片时都会遇上类似以下的错误提示
引用

Command              : Commit
Adding               : \\xxx.xxxx.xxx.xxx\3selected_bg.gif
Sending content      : \\xxx.xxxx.xxx.xxx\3selected_bg.gif
Error                : 提交成功,但是发生了其它错误,细节如下:
Error                : 执行 post-commit 出错 (细节如下):
Error                : 在目录“\\xxx.xxxx.xxx.xxx\”中
Error                : 处理命令 “committed” 于 “\\xxx.xxxx.xxx.xxx\” 出错
Error                : 不能移动“\\xxx.xxxx.xxx.xxx\.svn\props\3selected_bg.gif.svn-work”到“\\xxx.xxxx.xxx.xxx\.svn\prop-base\3selected_bg.gif.svn-base”:
Error                : 拒绝访问。

提交是成功的,但是在移动临时文件时却没有权限。
由于这样,我想应该是samba在配置时没给足够的权限。
在Samba上共享目录配置加上以下的代码

        create mask = 0000
        directory mask = 0755
        delete readonly = yes

create mask 当用户在建立文件的时候会在默认的权限下增加一个限制。好像默认的权限是777,如果create mask是022.这个很建的文件就会变成变成755.
directory mask 用户建立目录的默认权限。(其实有点不理解为什么create mask 是限制权限,而directory mask是却是默认值)
delete readonly 是指可以删除只读的文件
lee Homepage
December 31, 2008 22:35
[emot]grin[/emot]元旦快乐
bkkkd 回复于 January 2, 2009 08:55
完旦不怎么快乐呀。休息日上班呀~~~
共享登陆站 Email Homepage
December 29, 2008 12:22
好,感谢提供。。。^^
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]