【问题标题】:SVN auto property based on repository基于存储库的 SVN 自动属性
【发布时间】:2014-07-07 05:34:36
【问题描述】:

我们有多个 SVN 存储库。开发人员可能同时在多个存储库上工作。我知道 SVN 提供的自动道具选项。如果我们启用它,它会在提交发生时在所有存储库中的文件上添加属性。有什么方法可以告诉 subversion 仅在签入特定存储库而不是所有存储库时启用自动属性。

我正在添加属性“needs-lock”。有数百名开发人员致力于特定项目。在所有开发者机器上都很难启用auto-prop 选项。对于现有文件,我可以在 SVN 中添加属性。有什么办法可以通过钩子脚本或服务器端的东西将属性添加到新添加的文件中,而不是在所有开发人员机器中启用auto-prop

【问题讨论】:

标签: svn tortoisesvn subversion-edge


【解决方案1】:

查看答案:https://stackoverflow.com/a/18571763/761095

  • 强制您的用户使用 SVN 1.8 客户端,
  • 设置svn:auto-props 以在所需的存储库项上添加svn:needs-lock(适用于Subversion 1.8+ 客户端)。

【讨论】:

  • 假设我将其配置为在所有新添加的 *.xls 文件上设置一个属性,该属性将应用于所有存储库中所有新添加的 xls 文件。我希望这只发生在特定的存储库上。
  • 我不会混淆工作副本和存储库。我有 100 多名开发人员在位于不同 svn 存储库的多个项目中工作。一位开发人员可能同时在多个存储库上工作。如果我在开发人员的 conf 文件中设置 'svn:auto-props',它将添加独立于存储库的属性。我希望仅将属性添加到特定存储库中。并非开发人员工作的所有存储库。希望这很清楚。
  • @DipuH 什么配置文件?您根本没有阅读答案:/ 这是关于 svn:auto-props 版本化属性,而不是关于 [auto-props] 运行时配置设置。
  • 为了更清楚,假设我有两个存储库,Repo-A 和 Repo-B。我正在同时处理两个存储库。我希望仅在 Repo-A 上的所有 *.sql 文件上设置该属性。 Repo-B 也有许多 *.sql 文件,我不想在这些文件上设置属性。
  • 对不起。我的错误。
猜你喜欢
  • 2011-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-05
  • 1970-01-01
相关资源
最近更新 更多