代码之家  ›  专栏  ›  技术社区  ›  Oded

SVN post commit hook未执行文件

  •  5
  • Oded  · 技术社区  · 15 年前

    我已经创建了一个exe文件,它将打印到控制台,以控制它接收到的第一个和第二个参数。

    在SVN post commit钩子中,我写道:

    PATH_TO_FILE\print.exe "%1" "%2"
    

    %1是路径
    %2是修订号

    我的问题的答案是,可执行文件应该在SVN服务器的“bin”目录中,而不是在存储库的hooks文件夹中。

    谢谢大家,

    3 回复  |  直到 14 年前
        1
  •  1
  •   Peter Lindqvist    15 年前

    Print 获取要放在打印机上的文件名。你提供了一个目录,我假设你的描述。尝试向文件中写入内容。

    echo "%1" "%2" > c:\temp\log.txt
    
        2
  •  0
  •   Simon P Stevens    15 年前

    你说“它卡住了”你有错误吗?到底发生了什么?关于它如何失败的更多细节可能会有所帮助。

    如果您使用的是Windows,则可以通过执行以下操作将任何错误重定向到文件:

    PATH_TO_FILE\print.exe %1 %2 > c:\output.txt
    

    这是一个普通的SVN服务器还是您使用的是visualvn服务器?

        3
  •  0
  •   publicRavi    14 年前

    echo %1 %2 >&2
    

    这似乎打印到命令提示符没有问题。