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