svn - Subversion (svn + tortoiseSvn) 提交未锁定文件

标签 svn version-control tortoisesvn

我经历过颠覆的奇怪功能。

我们正在使用最新的 1.6 Svn server visual svn 和 tortoise svn 1.6.6

我们已经为文件定义了属性 svn:needs-lock,然后如果您从不同位置复制文件,它会显示本地更改,如果您尝试提交 SVN,即使您没有获得 LOCK,它也允许您提交。

这对我们来说是个大问题,请告诉我们如何强制 SVN 在没有获得锁的情况下不允许提交。

谢谢。

最佳答案

Subversion 中的锁定机制不会为您提供开箱即用的方法来防止在没有锁定的情况下提交。

您可能(强调可能)能够使用服务器 Hook 来处理它,但我不确定。或许您应该提出一个新问题,询问如何创建一个颠覆服务器 Hook 脚本,以防止人们在没有首先拥有文件锁定的情况下提交更改。

锁定机制只是一个额外的工具来管理有问题的文件,比如内容经常移动的设计器文件(所以合并很痛苦),或者用于二进制文件,如果你存储它们的话。但是锁机制不是开箱即用的,可以防止您在没有锁的情况下提交,这只是一种方便,但很容易被规避。

关于svn - Subversion (svn + tortoiseSvn) 提交未锁定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1924780/

相关文章:

visual-studio - 为什么安装 TortoiseSVN 后 AnkhSVN 解决方案中的所有文件都标记为新文件?

svn - 如何在 SVN 中自动设置属性?

svn - 查找未添加到 subversion 的文件

svn - TortoiseSVN 无法提交,说 "forbidden by server"

svn - 如何将修订添加到未编入索引的 Crucible 中的评论

svn - 在 IntelliJ 中更新拉取的项目时出错

svn - 什么时候从 HEAD 创建一个新的存储库是正确的?

git - 使用什么 SCM 来跟踪应用程序和系统配置文件?

version-control - 咨询和乔尔测试

version-control - GitHub 多个存储库与多个环境的分支