svn lock

优质
小牛编辑
118浏览
2023-12-01

svn lock — 根据工作副本路径或 URL, 为仓库里的文件加锁, 从而阻止其他 用户提交这些文件的修改.

大纲

svn lock TARGET...

描述

锁定每一个 TARGET. 如果存在 TARGET 已经被其他用户锁定了, Subversion 将打印一个警告, 然后继续锁定剩下的 TARGET. 如果想要从其他用户或工作副本那儿窃取锁, 就加上选项 --force.

选项

--encoding ENC
--file (-F) FILENAME
--force
--force-log
--message (-m) MESSAGE
--targets FILENAME

示例

锁定工作副本中的两个文件:

$ svn lock tree.jpg house.jpg
'tree.jpg' locked by user 'harry'.
'house.jpg' locked by user 'harry'.

锁定一个已经被其他用户锁定的文件:

$ svn lock tree.jpg
svn: warning: W160035: Path '/tree.jpg is already locked by user 'sally' in fi
lesystem '/var/svn/repos/db'
$ svn lock --force tree.jpg
'tree.jpg' locked by user 'harry'.

在没有工作副本的情况下锁定一个文件:

$ svn lock https://www.xnip.cn/wp-content/uploads/2022/docimg11/tree.jpg
'tree.jpg' locked by user 'harry'.

更多的细节, 见 “锁”一节.