4

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

我正在手动设置此属性,使每次添加文件和文件夹成为两步提交。

如何自动化?

4

2 回答 2

7

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

您可以按照 Josh 的说明在本地配置每个客户端,或者将配置与tsvn:autoprops属性一起放入存储库中。后者只适用于 TortoiseSVN 客户端。

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

于 2010-08-03T13:13:38.830 回答
5

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

  1. 在开始菜单下,在 TortoiseSVN 下,在设置下。在常规选项卡下,单击编辑。
  2. 在 [杂项] 下,取消注释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。

于 2010-08-03T13:00:02.803 回答