如何自动化SVN中的属性设置?

Jad*_*ias 4 svn tortoisesvn pre-commit-hook

我的subversion存储库有一个预提交钩子,要求所有文件在提交之前具有SVN属性.

我手动设置此属性使每个文件和文件夹添加两步提交.

如何自动化?

Wim*_*nen 6

请查看TortoiseSVN文档中的自动属性设置部分.

您可以像Josh已经解释的那样在本地配置每个客户端,或者将配置放在具有该tsvn:autoprops属性的存储库中.后者仅适用于TortoiseSVN客户端.

命令行客户端不支持autoprops的服务器端配置.有一些与此相关的变更请求,例如问题1974问题1813.


Jos*_*ley 5

这取决于您的客户.例如,在TortoiseSVN中,以下是在所有.c,.cpp和.h文件上设置svn:eol-style的说明:

  1. 转到设置下的TortoiseSVN下的开始菜单下.在常规选项卡下,单击编辑.
  2. 在[miscellany]下,取消注释 enable-auto-props = yes
  3. 在[auto-props]下,添加以下行:
    *.c = svn:eol-style=native
    *.cpp = svn:eol-style=native
    *.h = svn:eol-style=native
    *.hpp = svn:eol-style=native
    

对于Linux上的Subversion命令行客户端,编辑~/.subversion/config,然后执行上面的步骤#2和#3.