在svn钩子之间共享数据

在svn钩子之间共享数据,svn,environment-variables,visualsvn-server,svn-hooks,Svn,Environment Variables,Visualsvn Server,Svn Hooks,我一直在使用pre-commit钩子来运行我的可执行文件,并试图传递一个字符串参数,以在我刚刚提交的修订日志中列出 在做了一些挖掘之后,我发现更改日志消息的最佳实践是使用post-commit钩子来更改日志消息,对我来说有问题的部分是将.exe中的字符串共享到post-commit钩子上 我尝试过的事情(也许有人可以说明优点/缺点): 使用Environment.SetEnvironmentVariable(envname,value)并在post-commit-hook.bat中使用%envn

我一直在使用pre-commit钩子来运行我的可执行文件,并试图传递一个字符串参数,以在我刚刚提交的修订日志中列出

在做了一些挖掘之后,我发现更改日志消息的最佳实践是使用post-commit钩子来更改日志消息,对我来说有问题的部分是将.exe中的字符串共享到post-commit钩子上

我尝试过的事情(也许有人可以说明优点/缺点):

  • 使用Environment.SetEnvironmentVariable(envname,value)并在post-commit-hook.bat中使用%envname%,这似乎不起作用,因为envname是使用setX创建并分配给计算机的,而不是用户通过exe进程设置的
  • 将要保留的值写入exe app.settings,然后从post commit hook重新调用.exe
  • 第二次尝试似乎会奏效,但我觉得有点奇怪,没有更快\直观的解决方案

    对那件事有什么建议吗