强制用户在编辑之前在 SVN 中锁定文件
Posted
技术标签:
【中文标题】强制用户在编辑之前在 SVN 中锁定文件【英文标题】:Force user to lock file in SVN before editing 【发布时间】:2010-10-08 20:52:23 【问题描述】:我们的项目中有一些文件无法合并,因此用户必须先锁定这些文件,然后才能对其进行编辑。有没有办法强制用户在编辑之前锁定文件?
我们正在使用 Subversion 和 TortoiseSVN / VisualSVN。
【问题讨论】:
正如其他人所说,您可以在这些文件上使用svn:needs-lock
属性。您可以使用预提交挂钩来要求这些文件具有锁。您还可以安装预解锁挂钩以防止用户窃取锁。通常,这不是必需的。
【参考方案1】:
两步:
将 svn:needs-lock 属性放在这些文件上。这样他们就以只读方式签出 当此类文件必须修改时,使用 svn lock 命令并照常提交链接:
http://svnbook.red-bean.com/nightly/en/svn.advanced.locking.html http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-locking.html【讨论】:
【参考方案2】:更具体地说,如果你安装了 TortoiseSVN,
-
在 Windows 资源管理器中右键单击文件,选择 TortoiseSVN->属性
点击新建->NeedsLock
在对话框中选择需要锁定:
点击确定
提交文件
完成!
【讨论】:
以上是关于强制用户在编辑之前在 SVN 中锁定文件的主要内容,如果未能解决你的问题,请参考以下文章