本手册是为了描述 Subversion 1.6.x 系列而编写的。如果您正在运行其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并参考适合您 Subversion 版本的手册。

名称

svn lock — 锁定工作副本路径或仓库中的 URL,以防止其他用户提交更改。

概要

svn lock TARGET...

描述

锁定每个 TARGET。如果任何 TARGET 已被其他用户锁定,则会打印警告并继续锁定其余的 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: Path '/tree.jpg is already locked by user 'sally in \
     filesystem '/var/svn/repos/db'

$ svn lock --force tree.jpg
'tree.jpg' locked by user 'harry'.

锁定没有工作副本的文件

$ svn lock http://svn.red-bean.com/repos/test/tree.jpg
'tree.jpg' locked by user 'harry'.

有关更多详细信息,请参见 名为“Locking”的部分.