为什么svn本地工作副本仍然下载没有访问权限的目录



环境:VisualSVN+TortoiseSVN

SVN存储库"Code"中有一个名为a的目录。用户James可以读取目录A,James创建一个名为"OldJamesWC"的本地工作副本,并签出"代码"。

然后SVN管理员为James删除目录A的访问规则(为James设置A的"无访问")。

现在James在使用TortoiseSVN的"浏览存储库"功能时看不到A。

但"OldJamesWC"工作副本仍然与目录A保持连接,如果James进行"svn更新",工作副本将下载目录A的内容,甚至删除工作副本的目录A。为什么?

到目前为止,我找到的唯一解决方案是创建一个新的工作副本并签出,目录a不会出现在新的工作拷贝中。

但"OldJamesWC"工作副本仍然与目录保持连接A、 如果James进行"svn更新",工作副本将下载目录A的内容,甚至删除工作副本的目录A。为什么?

它只是从原始存储中恢复数据,该存储已经在工作副本的.svn目录中,因为在您签出时有读取访问权限。

最新更新