Svn 您能否阻止用户在subversion中签出除最新版本以外的其他版本?

Svn 您能否阻止用户在subversion中签出除最新版本以外的其他版本?,svn,Svn,作为回购协议管理员的A能否拒绝B访问比最新版本旧的版本?如果有帮助,B不会提交/更改回购协议。B所需要做的就是签出最新版本。可能不是。。。但您可以取消B对SVN存储库的访问权,然后设置某种代理(例如,由网页触发的CGI脚本),该代理将执行“SVN导出”,将其压缩,并将压缩文件提交给B下载。然后只允许B访问代理。可能不是。。。但您可以取消B对SVN存储库的访问权,然后设置某种代理(例如,由网页触发的CGI脚本),该代理将执行“SVN导出”,将其压缩,并将压缩文件提交给B下载。然后只允许B访问代理。

作为回购协议管理员的A能否拒绝B访问比最新版本旧的版本?如果有帮助,B不会提交/更改回购协议。B所需要做的就是签出最新版本。

可能不是。。。但您可以取消B对SVN存储库的访问权,然后设置某种代理(例如,由网页触发的CGI脚本),该代理将执行“SVN导出”,将其压缩,并将压缩文件提交给B下载。然后只允许B访问代理。

可能不是。。。但您可以取消B对SVN存储库的访问权,然后设置某种代理(例如,由网页触发的CGI脚本),该代理将执行“SVN导出”,将其压缩,并将压缩文件提交给B下载。然后只允许B访问代理。

为什么要这样做?@Ether举例来说,因为您知道过去向SVN提交相对机密的文件时存在错误,而且尽管这些文件现在已经清理干净,您授予访问权限的人可以在历史记录中找到它们。我认为在这种情况下,您应该考虑从存储库中删除敏感版本。(请参阅“svn删除”)您为什么要这样做?@例如,因为您知道,过去向svn提交相对机密的文件时曾犯过错误,尽管这些文件到现在已经清理干净,您授予访问权限的人可以在历史记录中找到它们。我认为在这种情况下,您应该考虑从存储库中删除敏感版本。(请参阅“svn删除”。)