各位大牛,
请教一下关于 SVN “锁定 -- 修改 -- 解锁” 的实现问题。
在 TortoiseSVN 下,可以通过添加 “needs-lock” 属性使得某一文件显示为只读,并且通过 “获得锁 -- 修改 -- 提交释放锁” 的方式实现串行编辑。
但是如果直接拷贝一个同名文件进来覆盖原来的文件,这个属性将形同虚设,不需要锁就能提交。这样就绕过了工具的约束,文件照样会被覆盖。
请问,是否能强制执行 “锁定 -- 修改 -- 解锁”,如果加了 needs-lock 属性就必须先获得锁才能提交文件?
追问: 貌似有写权限的人都能修改或删除这个属性,如何才能限制只有管理员可以操作该属性?
请多指教,谢谢了!