Subversion [求助] 关于 SVN needs-lock 属性

wzf_18 · 2012年11月30日 · 39 次阅读

各位大牛,

请教一下关于 SVN “锁定 -- 修改 -- 解锁” 的实现问题。

在 TortoiseSVN 下,可以通过添加 “needs-lock” 属性使得某一文件显示为只读,并且通过 “获得锁 -- 修改 -- 提交释放锁” 的方式实现串行编辑。

但是如果直接拷贝一个同名文件进来覆盖原来的文件,这个属性将形同虚设,不需要锁就能提交。这样就绕过了工具的约束,文件照样会被覆盖。

请问,是否能强制执行 “锁定 -- 修改 -- 解锁”,如果加了 needs-lock 属性就必须先获得锁才能提交文件?

追问: 貌似有写权限的人都能修改或删除这个属性,如何才能限制只有管理员可以操作该属性?

请多指教,谢谢了!

同关注,有没有可能是在服务器上设置这个属性,就能解决必须先获得解锁才能提交?

svn 默认提交以后解锁
svn 对二进制文件的修改,建议先锁定再修改

需要 登录 后方可回复。