本文档是为了描述 Subversion 1.2 版本而撰写的。如果您正在运行较新的 Subversion 版本,我们强烈建议您访问 https://svnbooks.subversion.org.cn/ 并参考适合您 Subversion 版本的版本。
Subversion 定义的属性 — 由 Subversion 定义的属性,用于控制行为。
Subversion 允许用户在文件和目录上创建任意命名的版本化属性,以及在修订版上创建非版本化属性。唯一的限制是前缀为“svn:”的属性。该命名空间中的属性保留供 Subversion 自行使用。虽然这些属性可以由用户设置来控制 Subversion 的行为,但用户不能创建新的“svn:”属性。
svn:executable
如果该属性存在于某个文件上,客户端将在 Unix 托管的工作副本中使该文件可执行。参见 名为“svn:executable
”的部分。
svn:mime-type
如果该属性存在于某个文件上,该值将指示该文件的 MIME 类型。这使客户端能够确定在更新期间是否可以安全地执行基于行的上下文合并,并且还可以影响通过 Web 浏览器获取文件时的行为方式。参见 名为“svn:mime-type
”的部分。
svn:ignore
如果该属性存在于某个目录上,该值将是一个由 svn status 和其他子命令忽略的非版本化文件模式组成的列表。参见 名为“svn:ignore
”的部分
svn:keywords
如果该属性存在于某个文件上,该值将告诉客户端如何在文件中扩展特定关键字。参见 名为“svn:keywords
”的部分。
svn:eol-style
如果该属性存在于某个文件上,该值将告诉客户端如何在工作副本中操作文件的行结束符。参见 名为“svn:eol-style
”的部分。
svn:externals
如果该属性存在于某个目录上,该值将是一个多行列表,其中包含客户端应签出的其他路径和 URL。参见 名为“svn:externals
”的部分。
svn:special
如果该属性存在于某个文件上,则表示该文件不是普通文件,而是符号链接或其他特殊对象。参见 名为“svn:special
”的部分。
svn:needs-lock
如果该属性存在于某个文件上,则告诉客户端在工作副本中使该文件只读,以提醒用户在开始编辑之前应该锁定该文件。参见 名为“锁定通信”的部分。
svn:author
如果存在,则包含创建修订版的经过身份验证的用户名。(如果不存在,则该修订版是匿名提交的。)
svn:date
包含创建修订版的 UTC 时间,采用 ISO 格式。该值来自服务器机器的时钟。
svn:log
包含描述修订版的日志消息。
svn:autoversioned
如果存在,则该修订版是通过自动版本控制功能创建的。参见 名为“自动版本控制”的部分。