我是 .NET 世界的新手,我想澄清一下我的理解。
SVN 挂钩能够读取 Ruby 或 Visual Basic 脚本等的原因是因为挂钩是在 .NET 框架下编译的吗?
谢谢
我是 .NET 世界的新手,我想澄清一下我的理解。
SVN 挂钩能够读取 Ruby 或 Visual Basic 脚本等的原因是因为挂钩是在 .NET 框架下编译的吗?
谢谢
根据Docs,每个可执行文件都可以用于挂钩:
在 Unix 平台上,这意味着提供与钩子名称完全相同的脚本或程序(可以是 shell 脚本、Python 程序、编译的 C 二进制文件或任何数量的其他东西)。当然,模板文件的存在不仅仅是为了提供信息——在 Unix 平台上安装钩子的最简单方法是简单地将适当的模板文件复制到一个没有 .tmpl 扩展名的新文件中,自定义钩子的内容,然后确保脚本是可执行的。但是,Windows 使用文件扩展名来确定程序是否可执行,因此您需要提供一个程序,其基本名称是钩子的名称,并且其扩展名是 Windows 识别的可执行程序的特殊扩展名之一,例如 .exe 或 .com 用于程序,以及 .
所以简短的回答是:不。