C# Can';t从钩子程序调用创建日志文件
我的hook post commit模板调用我的postcommitlog.exe来创建一个MyFile_LOG.txt并将3个参数写入其中。存储库和事务从postcommit模板传递 问题是,在TurtoiseSVN中提交文件后,没有创建日志。看起来要么我没有在存储库中创建文件的权限,要么我的代码中有错误 我的代码在本地工作,当我调试它并向它传递随机参数时,会在本地计算机上创建一个日志文件。但它在SVN钩子上不起作用 模板C# Can';t从钩子程序调用创建日志文件,c#,.net,svn,C#,.net,Svn,我的hook post commit模板调用我的postcommitlog.exe来创建一个MyFile_LOG.txt并将3个参数写入其中。存储库和事务从postcommit模板传递 问题是,在TurtoiseSVN中提交文件后,没有创建日志。看起来要么我没有在存储库中创建文件的权限,要么我的代码中有错误 我的代码在本地工作,当我调试它并向它传递随机参数时,会在本地计算机上创建一个日志文件。但它在SVN钩子上不起作用 模板 \\myserver\e$\Repositories\CONRAD\h
\\myserver\e$\Repositories\CONRAD\hooks\postcommitlog.exe %1 %2
我的节目
using System;
using System.IO;
namespace postcommitlog
{
internal class Program
{
private static void Main(string[] args)
{
string repositories = args[0];
string transaction = args[1];
const string LOG_PATH = @"\\myserver\e$\Repositories\CONRAD\hooks\MyFile_LOG.txt";
FileInfo fileInfo = new FileInfo(LOG_PATH);
File.AppendAllText(LOG_PATH, "Repositories " + args[0]
+ "\t Transaction " + args[1] + "\t Date " + DateTime.Now.ToString("MMM ddd d HH:mm yyyy") + Environment.NewLine);
}
}
}
错误在于我应该从模板创建BAT文件,而不是使用模板。模板什么都不做,它是什么:模板。BAT文件由SVN运行,然后运行脚本 更多信息请点击此处:
错误在于我应该根据模板创建BAT文件,而不是使用模板。模板什么都不做,它是什么:模板。BAT文件由SVN运行,然后运行脚本 更多信息请点击此处: