代码之家  ›  专栏  ›  技术社区  ›  William Leara

如何在没有新变更集的情况下执行Subversion提交后触发器?

svn
  •  0
  • William Leara  · 技术社区  · 16 年前

    我正在尝试解决提交后钩子脚本问题。我需要能够尝试不同的解决方案,看看它们是否通过让Subversion通过其提交后触发器运行来解决问题——这是至关重要的,因为问题在于运行提交后脚本及其环境的特定用户帐户。(我们的设置是SVN/Apache,其中Apache在server2003上作为LocalSystem运行)

    3 回复  |  直到 16 年前
        1
  •  1
  •   William Pietri    16 年前

    当我遇到这个问题时,我会建立一个单独的存储库来测试我所有的VCS魔术。然后,当它工作时,我将配置复制到我的生产项目中。

    http://svnbook.red-bean.com/en/1.1/ch05s02.html

    这样,我就不必用虚假的提交来污染我真正的存储库,也不必通过破坏其他开发人员的真实提交来困扰他们。

        2
  •  1
  •   Darryl    16 年前

    • 移动脚本以开始提交,并故意返回非零值,以便不会发生提交。根据您试图解决的问题,这应该能够复制足够接近调试的环境。

        3
  •  0
  •   Vargas sarnold    16 年前

    Darryl将脚本移动到开始提交的解决方案似乎很好。

    使用上下文菜单中的“运行方式”选项可以更轻松地直接执行脚本。或者甚至以LocalSystem用户的身份运行“cmd”,然后执行脚本。。。