Dec
29
tortoisesvn samba 出现commit时出现错误的解决方法
这个问题以前一直存在,不过一直没有人去解决。先说说我们的开发环境。
我们的测试机是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 是指可以删除只读的文件
我们的测试机是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
December 31, 2008 22:35
[emot]grin[/emot]元旦快乐
bkkkd 回复于 January 2, 2009 08:55
完旦不怎么快乐呀。休息日上班呀~~~
共享登陆站
December 29, 2008 12:22
好,感谢提供。。。^^
分页: 1/1 1