环境:VisualSVN + TortoiseSVN
SVN存储库“Code”中有一个名为A的目录。用户James可以读取目录A,James创建一个名为“OldJamesWC”的本地工作副本并签出“代码”。
然后SVN管理员删除James的目录A的访问规则(为James设置“无访问权限”)。
现在James在使用TortoiseSVN的“浏览存储库”功能时无法看到A.
但是“OldJamesWC”工作副本仍然与目录A保持连接,如果James做“svn update”,工作副本将下载目录A的内容,甚至删除工作副本的目录A.为什么呢?
到目前为止,我找到的唯一解决方案是创建新的工作副本和结帐,目录A不会出现在新的工作副本中。
答案 0 :(得分:0)
但“OldJamesWC”工作副本仍与目录保持连接 A,如果James做“svn update”,工作副本将下载 目录A的内容,甚至删除工作副本的目录A.为什么呢?
它只是恢复原始商店中已存在于工作副本的.svn
目录中的数据,因为您在结帐时有读访问权。