免费的桌面便签、记事、快捷方式管理工具TutuTools提问的智慧SVN版 - 提问者必读
返回列表 回复 发帖

[已解决] Windows下Subversion+Apache2管理问题

Windows下Subversion+Apache2管理问题
对中文目录权限无法控制,对于英文目录可以控制到目录的访问权限,但只限于
通过HTTP访问的情况下权限有效,如:http://10.142.48.205/svn/svndemo
下有两个目录
    test1
    test2
设置如下
[svndemo:/test1]
@zlz = rw

[svndemo:/test2]
@zlz =

以上设置即工作组ZLZ对test1有读写权限,对test2无权限,通过http://10.142.48.205/svn/svndemo输入用户名密码后可以看到两个目录test1  test2  对test1 有浏览权限,对test2提示无权限,设置正常

但是, 如果用 TortoiseSVN-1.3.3.6219  客户端chenk out 文件
文件库设置 http://10.142.48.205/svn/svndemo/
按确定读取时,却可以读到test2 目录下的文件,即权限控制不正常了
这是什么原因?
有这种事情啊?
我加班完研究一下。
你先试试加上
[svndemo:/test2]
*=
@zlz =
或者直接在根目录
[svndemo:/]
*=

如果还不行,我们再详细交流
另外再关注一下apache配置文件中
<Location /svn>
DAV svn
中的Order指示器
你是
Order deny,allow
还是
Order allow,deny
设置成
[svndemo:/]
@zlz =r
[svndemo:/test1]
@zlz = rw
[svndemo:/test2]
@zlz =

另外把你的配置文件都写出来,也许是其他地方的问题。

有没有办法控制中文目录的权限??

有,
只要把权限控制文件改为UTF-8格式的就行

不行啊!

把权限控制文件改为UTF-8格式后,连英文目录的权限都不行了

回复 #7 kurz 的帖子

我试了,改成UTF-8格式是可以的!中文英文目录都控制得很好!

将权限文件改成UTF-8格式我使用的是UltraEdit的菜单"ASCII to UTF-8 (Unicode Editing)"

你试试吧,祝你好运!

果然可以,谢谢版主!

将权限文件改成UTF-8格式我使用的是UltraEdit的菜单"ASCII to UTF-8 (Unicode Editing)"
用这种方法果然可以实现中文目录权限管理

看来,原先无法实现对中文目录的管理,原因在于它不认识这个字符串。
我很好奇,对于svn来说,UTF-8(变字节型)的文档里面的中文字符,对于它来说,究竟是什么东西...... 残念......
我为什么转了不行呢??
使用UltraEdit,“另存为”  “UTF-8” 是不行的。
需要”另存为“  “UTF-8-无BOM” 才行。
原帖由 PCplayer 于 2006-7-1 18:45 发表
我试了,改成UTF-8格式是可以的!中文英文目录都控制得很好!

将权限文件改成UTF-8格式我使用的是UltraEdit的菜单"ASCII to UTF-8 (Unicode Editing)"

你试试吧,祝你好运! ...
我没有成功!

配置是:Windows2003+Apache2.2.4+SVN1.4.4

为什么啊?
用UltraEdit中的  文件 - 转换 - ASCII to UTF-8 (Unicode Editing) 来转换就可以控制中文目录的权限了
试了好多转换工具都不行呀

linux RH 2.6.18-128.el5  + apache2.2.x + svn 1.6.2
学习了。谢谢~
返回列表
订阅 我用Subversion - SVN中文论坛 邮件列表:iUseSVN@googlegroups.com
电子邮件:
网站重要事项将会在这个列表进行通知,点击这里浏览存于列表中的所有邮件