post-commit-hook.bat(Windows+;VisualSVN服务器+;Trac 0.12)从提交关闭票证

post-commit-hook.bat(Windows+;VisualSVN服务器+;Trac 0.12)从提交关闭票证,svn,hook,trac,visualsvn-server,post-commit,Svn,Hook,Trac,Visualsvn Server,Post Commit,Windows+VisualSVN服务器+Trac 0.12 我希望,当提交文本有“close#2”(或其他命令,都是一样的)时,票证自动关闭。Trac的官方文档中包含一节。确保遵循两组说明(一组用于设置插件,另一组用于添加钩子脚本) 您是在寻求一般性建议,还是有具体问题?Trac的官方文档中有一节介绍。确保遵循两组说明(一组用于设置插件,另一组用于添加钩子脚本) 你是在寻求一般性的建议,还是有具体的问题?好吧,我的朋友,你很幸运,因为我终于想出了办法。我的配置与您相同,Windows+Visu

Windows+VisualSVN服务器+Trac 0.12


我希望,当提交文本有“close#2”(或其他命令,都是一样的)时,票证自动关闭。

Trac的官方文档中包含一节。确保遵循两组说明(一组用于设置插件,另一组用于添加钩子脚本)


您是在寻求一般性建议,还是有具体问题?

Trac的官方文档中有一节介绍。确保遵循两组说明(一组用于设置插件,另一组用于添加钩子脚本)


你是在寻求一般性的建议,还是有具体的问题?

好吧,我的朋友,你很幸运,因为我终于想出了办法。我的配置与您相同,Windows+VisualSVN+Trac。 这是我从网上的许多地方收集和整理的,也是我的经验。 我们开始吧

  • 安装VisualSVN

  • 创建(导入…)您的存储库。只要确保它在那里,并与VisualSVN正常工作即可。我们将把你的项目称为“项目”。并说它位于PathToSVN。 这意味着如果项目位于C:\SVN\TheProject中。那么PathToSVN是C:\SVN

  • 如果使用Subversion身份验证,请确保至少有一个用户

  • 从以下位置下载VisualSVN Trac附加组件:。
    注意:检查是否有更新的版本,但请返回并按照此处的说明操作。不是那里的那些

  • 将其解压缩到%VISUALSVN_服务器%文件夹(VISUALSVN安装文件夹)

  • 在某处为您创建一个文件夹Trac。e、 g.C:\Trac或D:\Trac。我们称之为PathToTrac\

  • 允许对内置网络服务帐户(或用于运行VisualSVN服务器服务的其他帐户)的PathToTrac\文件夹进行“完全控制”访问

  • 打开命令提示符并执行命令

    %visualvn_服务器%trac\trac admin.bat”路径跟踪\TheProject initenv

    使用默认设置。所有问题只需按回车键

  • 执行以下命令将项目Subversion存储库添加到Trac:

    %visualvn\u服务器%trac\trac admin.bat”路径跟踪\项目存储库添加项目路径到vn\Project svn

  • 如果您还没有python,请添加系统变量:PYTHONHOME=%visualvn_服务器%trac\python

    只要确保PYTHONHOME指向我们可以找到python的地方。 并注意路径末端的空间。Windows不喜欢它

  • 如果使用Subversion身份验证,请将以下文本添加到文件%VISUALSVN_服务器%conf\httpd-custom.conf中:

    LoadModule python_module "trac/python/mod_python_so.pyd"
    LoadModule authz_user_module bin/mod_authz_user.so
    <Location /trac>
      SetHandler mod_python
      PythonInterpreter main_interpreter
      PythonHandler trac.web.modpython_frontend
      PythonOption TracEnvParentDir PathToTrac
      PythonOption TracUriRoot /trac
    
      AuthName "Trac"
      AuthType Basic
      AuthBasicProvider file
      AuthUserFile "PathToSVN/htpasswd"
    
      Require valid-user
    </Location>
    
        LoadModule python_module "trac/python/mod_python_so.pyd"
        LoadModule authz_user_module bin/mod_authz_user.so
        <Location /trac>
          SetHandler mod_python
          PythonInterpreter main_interpreter
          PythonHandler trac.web.modpython_frontend
          PythonOption TracEnvParentDir PathToTrac
          PythonOption TracUriRoot /trac
    
          AuthName "Trac"
          AuthType VisualSVN
    
          # Set the option's value to on if Windows Basic Authentication
          # is enabled, otherwise set it to off.
          AuthnVisualSVNBasic on
    
          # Set the option's value to on if Windows Integrated Authentication
          # (available in the Enterprise Edition) is enabled, otherwise set it to off.
          AuthnVisualSVNIntegrated on
    
          require valid-user
        </Location>
    
  • 从下载trac post commit hook文件。 只需转到页面底部,单击“下载原创”。 将其保存在PathToSVN\TheProject\hooks目录中。 它应该命名为trac post-commit-hook无扩展

  • 现在转到pathtorac\TheProject\conf目录并打开文件trac.ini。搜索存储库\u目录。将路径按其价值添加到存储库中,例如

     repository_dir = PathToSVN\TheProject
    
  • 你完了

  • 现在,您可以直接从提交中关闭或引用票据,例如,修复#1,关闭#1。。。读取trac post commit hook文件中的注释


  • 我的朋友,你很幸运,因为我终于知道怎么做了。我的配置与您相同,Windows+VisualSVN+Trac。 这是我从网上的许多地方收集和整理的,也是我的经验。 我们开始吧

  • 安装VisualSVN

  • 创建(导入…)您的存储库。只要确保它在那里,并与VisualSVN正常工作即可。我们将把你的项目称为“项目”。并说它位于PathToSVN。 这意味着如果项目位于C:\SVN\TheProject中。那么PathToSVN是C:\SVN

  • 如果使用Subversion身份验证,请确保至少有一个用户

  • 从以下位置下载VisualSVN Trac附加组件:。
    注意:检查是否有更新的版本,但请返回并按照此处的说明操作。不是那里的那些

  • 将其解压缩到%VISUALSVN_服务器%文件夹(VISUALSVN安装文件夹)

  • 在某处为您创建一个文件夹Trac。e、 g.C:\Trac或D:\Trac。我们称之为PathToTrac\

  • 允许对内置网络服务帐户(或用于运行VisualSVN服务器服务的其他帐户)的PathToTrac\文件夹进行“完全控制”访问

  • 打开命令提示符并执行命令

    %visualvn_服务器%trac\trac admin.bat”路径跟踪\TheProject initenv

    使用默认设置。所有问题只需按回车键

  • 执行以下命令将项目Subversion存储库添加到Trac:

    %visualvn\u服务器%trac\trac admin.bat”路径跟踪\项目存储库添加项目路径到vn\Project svn

  • 如果您还没有python,请添加系统变量:PYTHONHOME=%visualvn_服务器%trac\python

    只要确保PYTHONHOME指向我们可以找到python的地方。 并注意路径末端的空间。Windows不喜欢它

  • 如果使用Subversion身份验证,请将以下文本添加到文件%VISUALSVN_服务器%conf\httpd-custom.conf中:

    LoadModule python_module "trac/python/mod_python_so.pyd"
    LoadModule authz_user_module bin/mod_authz_user.so
    <Location /trac>
      SetHandler mod_python
      PythonInterpreter main_interpreter
      PythonHandler trac.web.modpython_frontend
      PythonOption TracEnvParentDir PathToTrac
      PythonOption TracUriRoot /trac
    
      AuthName "Trac"
      AuthType Basic
      AuthBasicProvider file
      AuthUserFile "PathToSVN/htpasswd"
    
      Require valid-user
    </Location>
    
        LoadModule python_module "trac/python/mod_python_so.pyd"
        LoadModule authz_user_module bin/mod_authz_user.so
        <Location /trac>
          SetHandler mod_python
          PythonInterpreter main_interpreter
          PythonHandler trac.web.modpython_frontend
          PythonOption TracEnvParentDir PathToTrac
          PythonOption TracUriRoot /trac
    
          AuthName "Trac"
          AuthType VisualSVN
    
          # Set the option's value to on if Windows Basic Authentication
          # is enabled, otherwise set it to off.
          AuthnVisualSVNBasic on
    
          # Set the option's value to on if Windows Integrated Authentication
          # (available in the Enterprise Edition) is enabled, otherwise set it to off.
          AuthnVisualSVNIntegrated on
    
          require valid-user
        </Location>
    
  • 从下载trac post commit hook文件。 只需转到页面底部,单击“下载原创”。 将其保存在PathToSVN\TheProject\hooks目录中。 它应该命名为trac post-commit-hook无扩展

  • 现在转到pathtorac\TheProject\conf目录并打开文件