本文字档仍在编写中,内容可能随时变更,可能不准确地描述了任何已发布版本的 Apache™ Subversion® 软件。将本页面添加为书签或将其推荐给他人可能不是一个明智之举。请访问 https://svnbook.subversion.org.cn/ 以获取本手册的稳定版本。
svn propset (pset, ps) — 将文件、目录或修订版的 PROPNAME
属性设置为 PROPVAL
。
svn propset PROPNAME [PROPVAL | -F VALFILE] PATH...
svn propset PROPNAME --revprop -r REV [PROPVAL | -F VALFILE] [TARGET]
将文件、目录或修订版的 PROPNAME
属性设置为 PROPVAL
。第一个示例在工作副本中创建了一个版本化的本地属性变更,而第二个示例在仓库修订版上创建了一个非版本化的远程属性变更(TARGET
仅确定要访问哪个仓库)。
提示 | |
---|---|
Subversion 有许多 “特殊” 属性,这些属性会影响其行为。有关详细信息,请参阅 名为“Subversion 的保留属性”的部分。 |
设置文件的 MIME 类型
$ svn propset svn:mime-type image/jpeg foo.jpg property 'svn:mime-type' set on 'foo.jpg'
在 Unix 系统上,如果您希望文件具有可执行权限,请执行以下操作
$ svn propset svn:executable ON somescript property 'svn:executable' set on 'somescript'
也许您有内部策略,需要为同事设置某些属性
$ svn propset owner sally foo.c property 'owner' set on 'foo.c'
如果您在特定修订版的日志消息中犯了错误,并且想要更改它,请使用 --revprop
并将 svn:log
设置为新的日志消息
$ svn propset --revprop -r 25 svn:log "Journaled about trip to New York." property 'svn:log' set on repository revision '25'
或者,如果您没有工作副本,可以提供一个 URL
$ svn propset --revprop -r 26 svn:log "Document nap." \ http://svn.red-bean.com/repos property 'svn:log' set on repository revision '25'
最后,您可以告诉 propset 从文件获取输入。您甚至可以使用此方法将属性的内容设置为二进制内容
$ svn propset owner-pic -F sally.jpg moo.c property 'owner-pic' set on 'moo.c'
注意 | |
---|---|
默认情况下,您不能修改 Subversion 仓库中的修订版属性。您的仓库管理员必须通过创建名为 |