我们想要检查版本而不是冻结项目(阻止 SVN 的任何更改)。有什么办法吗?我不想创建分支。我只想在几个小时内冻结项目。
最好的方法是这样说:如果您没有登录身份(allowLoginsUser 数组),那么“您还没有提交!” 并阻止其他“允许提交”并提交
有什么办法吗?
我们想要检查版本而不是冻结项目(阻止 SVN 的任何更改)。有什么办法吗?我不想创建分支。我只想在几个小时内冻结项目。
最好的方法是这样说:如果您没有登录身份(allowLoginsUser 数组),那么“您还没有提交!” 并阻止其他“允许提交”并提交
有什么办法吗?
你应该看看svn lock
命令。
您可以在SVN 书籍的“锁定”一章中找到有关它的更多信息。
通常,你会做类似的事情
svn lock -m "Freeze project for a few hours" PATH
# do what you need to do
svn unlock PATH
您的存储库在哪里PATH
。
你有几个选择:
使用预提交挂钩来禁用对特定存储库的 所有写访问,方法是放置
1号出口;
进去
他们从最简单的开始按难度和努力进行排名。
您可以暂时编辑 ./conf/passwd 文件(如果您使用密码用户身份验证)并注释掉其用户名前面的所有用户“#”。保存文件并重新启动 SVN 服务器。
然后取消注释他们的名字。