我正在为我的团队编写一个 SVN 代码审查工具。我们在服务器端使用 VisualSVN Server,在客户端使用 TortoiseSVN。
我正在尝试编写一个 Post-Commit 挂钩,它将打开一个 Web 浏览器,该浏览器将显示一个 MVC 网页供用户配置评论。
我试过了 :
开始 http://www.google.com
但提交工作正常,但没有打开新的浏览器。
我正在为我的团队编写一个 SVN 代码审查工具。我们在服务器端使用 VisualSVN Server,在客户端使用 TortoiseSVN。
我正在尝试编写一个 Post-Commit 挂钩,它将打开一个 Web 浏览器,该浏览器将显示一个 MVC 网页供用户配置评论。
我试过了 :
开始 http://www.google.com
但提交工作正常,但没有打开新的浏览器。
SVN 钩子是服务器端的。您的钩子试图在 SVN 服务器上启动浏览器,而不是用户的机器。
正如 Randy 已经提到的:服务器端钩子脚本在服务器端运行!由于您在客户端使用 TortoiseSVN,您可以尝试使用客户端 hooks。
但是,这些钩子应该部署在每个开发人员的机器上,并且该功能仅存在于 TortoiseSVN 中。换句话说,那些使用命令行或其他 SVN 客户端的人在提交后将看不到浏览器。