本文档是为 Subversion 1.4 编写的。如果您正在运行更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适用于您的 Subversion 版本的该书版本。

名称

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

概要

svn lock TARGET...

描述

锁定每个 TARGET。如果任何 TARGET 已被其他用户锁定,则会打印警告并继续锁定其余的 TARGET。使用 --force 从其他用户或工作副本中抢占锁。

别名

更改

工作副本,存储库

访问存储库

选项

--targets FILENAME
--message (-m) TEXT
--file (-F) FILE
--force-log
--encoding ENC
--username USER
--password PASS
--no-auth-cache
--non-interactive
--config-dir DIR
--force

示例

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

$ 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 '/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'.

有关更多详细信息,请参阅 名为“锁定”的部分