Main Content

获取 SVN 文件锁

要编辑文件,比较好的做法是先获取该文件的文件锁。文件锁会告诉其他用户该文件正在被编辑,从而可以避免合并问题。当您设置源代码管理时,可以通过配置 SVN 将带有某些扩展名的文件设置为只读。用户必须在这些只读文件上获取文件锁后才能进行编辑。

在当前文件夹浏览器中,选择您要签出的文件。右键点击选定的文件,然后选择源代码管理 > 获取文件锁。源代码管理状态栏中会出现一个锁符号 。其他用户无法在其沙盒中看到锁符号,但当您拥有锁时,他们无法获取文件锁,也无法签入更改内容。要查看或打开锁,请右键点击当前文件夹浏览器并选择源代码管理 >

如果您看到一条 SVN 消息,报告工作副本被锁定错误,请将旧锁删除。在当前文件夹浏览器中,右键点击并选择源代码管理 > SVN 清理。SVN 在内部使用工作副本锁,这些锁不是您使用源代码管理 > 获取文件锁控制的文件锁。

注意

从 R2020a Update 5 开始,SVN 清理仅删除旧锁和未完成的事务处理。它不会删除未版本化的或被忽略的文件。

您可以手动删除未版本化的和被忽略的文件。

  1. 在当前文件夹浏览器中,点击 SVN 标题以按文件的 SVN 状态对文件进行排序。

  2. 选择未进行源代码管理文件。

  3. 右键点击并选择删除

管理 SVN 存储库锁

要管理存储库的全局 SVN 锁,请从顶层存储库文件夹中右键点击当前文件夹浏览器中的空白区域(任意空白区域),然后选择源代码管理 >

SVN 存储库锁对话框中,您可以:

  • 查看哪些用户对文件加了锁。

  • 右键点击以打开锁。

  • 按用户或文件对锁进行分组。

相关主题