我有以下项目结构和两个用户,
user1
和user2
。
/code/proj1
/code/proj2
user1
适用于这两个项目,但 user2
仅适用于 proj2
。我的基于路径的访问配置如下:
[/code/proj1]
user1=rw
user2=rw
[/code/proj2]
user1=
user2=rw
现在我想撤销
user1
到 proj2
的访问权限,因此 user1
将仅在 proj1
上工作,而
user2
将仅在
proj2
上工作。我更改了基于路径的访问配置,如下所示。[/code/proj1]
user1=rw
user2=
[/code/proj2]
user1=
user2=rw
我看到的问题是,当我更改配置后
user1
执行
svn update
时,proj1
不会从user1
的本地计算机中删除。我的问题是我们如何强制客户端(对于user1
)进行自我更新并删除访问权限被撤销的任何目录/文件?
proj2
在这种情况下。即使可以远程删除文件,也不确定它的用途是什么。 您的
user1 可能已经制作了 proj2
的本地副本。
你无法回到过去并改变过去。
事实上,
user1无法再提交更改,并且无法在
proj2
上获取更新,这确实是您所能希望完成的事情。