gpt4 book ai didi

svn - 如何使用钩子(Hook)设置和操作自定义 svn 修订属性

转载 作者:行者123 更新时间:2023-12-01 11:45:07 24 4
gpt4 key购买 nike

我想配置以下内容:

  • 当开发人员从他们的 SVN 客户端 checkin 代码时, Hook 应验证它是否设置了修订属性“CodeReview”以及该属性的值(如果已设置)。
  • 如果未设置,则添加修订属性并将其值设置为“未完成”
  • 代码审查完成后,将属性值更新为“完成”。

  • 我在步骤 1 本身收到错误。我尝试通过添加一个预提交 Hook 来检查是否设置了修订属性。我无法在预提交 Hook 中执行此操作。我写了一个 pre-commit.BAT文件并使用 svn propget 如下:

    "C:\Program Files\Subversion\bin\svn.exe" propget "CodeReview" -t %TXN% %REPOS% >property FIND "%property%" "C:\repos\hooks\requiredproperties.txt">Null
    If %ERRORLEVEL% EQU 0 goto OK1



    这会产生错误——提示 -t。

    谁能帮我写三个步骤的脚本?

    最佳答案

    如前所述,您必须在步骤 1 中使用 svnlook。但情况更糟:它是 强烈不推荐 (虽然不禁止)在 pre-commit 钩子(Hook)中修改事务内容以避免不可预知的结果,但你想在你的第 2 步中这样做

    而且,JFYI,属性(任何 svn 属性)是 的属性文件或目录 ,您试图从 交易 , 这永远不会成功

    关于svn - 如何使用钩子(Hook)设置和操作自定义 svn 修订属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16046835/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com