关于svn解锁问题

svn 解锁 使用TortoiseSVN  

svn应用:锁定|编辑|解锁
 
 1、编辑 svn propset svn:needs-lock 'x' **.classpath
运行这个命令后,“**.classpath”就已经是设置了“svn:needs-lock ”,但为了使之生效还要运行“svn commit”,之后其他用户update的时候就会发现这个文件已经是只读的了。需要注意的是我们设置的属性值是“x”,实际上任意值都可以, Subversion会忽略其内容。
使用TortoiseSVN设定属性也很简单:
**.classpath”右键选中- >属性->Subversion选项夹->properties->add,然后在弹出的窗口中的property name选择“svn:needs-lock”,值任意,然后选择OK。之后再提交“**.classpath”即可;
 
2、获取锁 在设定了这个属性之后,我们要想修改“**.classpath”,就必须首先获得锁,使用命令行操作如下:
svn lock **.classpath
这样“**.classpath”就变成了可写文件,你可以进行编辑修改了,这个时候如果有人和你一样期望获得这个文件的锁就会得到错误的提示,表示文件已经被你锁定了。
使用TortoiseSVN的操作依然简单, **.classpath”右键选中-> TortoiseSVN -> Get Lock... ,然后输入锁定的注释,选择“OK”,既完成了锁定。
 
3、解锁 当你完成了修改,选择提交后,默认就会释放锁,别人就可以重新获得锁。当然你也可以放弃修改,直接选择释放锁,操作如下:
svn unlock **.classpath
这样“ **.classpath ”就重新变成只读,别人就可以获得锁并进行修改了。
使用TortoiseSVN的操作为,“ **.classpath ”右键选中-> TortoiseSVN -> Release Lock,然后选择确认即可。
 
 
原文地址:https://www.cnblogs.com/xiyuanbaiyun/p/2373913.html