如何在SVN中自动设置属性?

发布于 2024-09-12 10:56:14 字数 122 浏览 8 评论 0原文

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

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

如何实现自动化?

My subversion repository has a pre-commit hook that requires all files to have a SVN property before its commit.

I am setting this property manually making each addition of files and folders a 2-step commit.

How to automate this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ら栖息 2024-09-19 10:56:14

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

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

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

Take a look at the Automatic property setting section in the TortoiseSVN documentation.

You can either locally configure each client as already explained by Josh, or alternatively put the configuration in the repository with the tsvn:autoprops property. The latter only works for TortoiseSVN clients though.

The command line client doesn't support server-side configuration of autoprops. There are some change requests related to this, e.g. issue 1974 and issue 1813.

所有深爱都是秘密 2024-09-19 10:56:14

这取决于您的客户。例如,在 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。

This depends on your client. In TortoiseSVN, for example, here are instructions for setting svn:eol-style on all .c, .cpp, and .h files:

  1. Go under the Start Menu, under TortoiseSVN, under Settings. Under the General tab, click Edit.
  2. Under [miscellany], uncomment enable-auto-props = yes
  3. Under [auto-props], add the following lines:
    *.c = svn:eol-style=native
    *.cpp = svn:eol-style=native
    *.h = svn:eol-style=native
    *.hpp = svn:eol-style=native
    

For the Subversion command-line client on Linux, edit ~/.subversion/config, then do steps #2 and #3 above.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文