自动为新文件添加svn关键字属性(服务器端)

joc*_*hem 13 svn properties server-side pre-commit-hook version-control-keywords

我想在提交新文件时将svn属性(如svn:keyword = Id Date Rev Author)添加到文件中.

为此,可能有两个主要选择:

  1. 客户端:更改svn客户端配置中的autoprops
  2. 服务器端:使用commit-hooks做一些魔术

客户端并不总是令人满意,因为需要对客户端设置进行控制.我想在服务器上解决这个问题.如何才能做到这一点.

Dav*_*her 6

Subversion文档说在服务器端修改提交是个坏主意.

相反,您可以通过cron定期执行类似svn_apply_autoprops脚本的自定义版本(甚至可以在提交触发的服务器上).svn_apply_autoprops脚本比你需要的更加通用,但设置适当的配置文件应该是直截了当的.

截至本文,subversion网站正在apache.org下迁移,我找不到contrib工具的文档.