是否可以阻止较新的SVN客户端(例如1.6)自动升级使用旧客户端(例如1.4或1.5)检出的工作副本?
我发现只要我使用较新的客户端触摸工作副本,任何使用旧客户端处理相同文件的人都不能再这样做了(原因很明显)。
假设要求每个人升级他们的SVN客户端都不是一个选项,是否有配置设置或标志我可以设置以防止我的新客户端进行此更改?
答案 0 :(得分:1)
Andy's answer具有误导性 - 在同一个存储库中使用多个客户端版本没有任何问题;当您在同一个工作副本上使用多个客户端版本时,会出现您所描述的问题。
因此,除非相同的人使用多个客户端(当然可能会发生这种情况,例如命令行客户端+ TortoiseSVN),否则不应让每个人升级其客户端。< / p>
要直接回答您的问题,不能阻止自动升级工作副本,但 可以在事后撤消它。有关将完成此操作的Python脚本,请参阅the release notes。
答案 1 :(得分:1)
对于我来说,使用相同的工作副本有多个人似乎是违反直觉的。拥有多个客户端是一回事(例如,我有AnkhSVN和TortoiseSVN访问我的工作副本)但是使用相同工作副本的多个人对我来说 - 不是正常的方式应该使用SVN
我会说“理想”的解决方案是给每个人自己的工作副本,然后让他们使用他们喜欢的任何客户端版本。
答案 2 :(得分:0)
出于这个原因,不建议使用具有多个客户端版本的仓库!您可以为每个用户set access permissions使用不同SVN用户的本地计算机上的不同客户端。