本手册旨在描述 Subversion 1.2。如果您正在运行更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并参考适合您 Subversion 版本的书籍。

名称

svn lock — 锁定工作副本路径或存储库中的 URL,以便其他用户无法对它们进行更改。

概要

svn lock TARGET...

描述

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

其他名称

更改

工作副本,存储库

访问存储库

开关

--targets ARG
--message (-m) ARG
--file (-F) ARG
--force-log
--encoding ARG
--username ARG
--password ARG
--no-auth-cache
--non-interactive
--config-dir ARG
--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 'harry in \
     filesystem '/svn/repos/db'

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

锁定没有工作副本的文件

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

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