안녕하세요,SVN 포스트 커밋은 수동으로 만 작동합니다
post-commit.bat라는 배치 파일을 만들고/hooks 디렉토리 아래에 배치했습니다.
파일의 내용은 다음과 같습니다
TestCS.exe
EXE 파일의 내용은 다음과 같습니다 난 후 commit.bat 더블 클릭하면
static void Main(string[] args)
{
try
{
// create a writer and open the file
TextWriter tw = new StreamWriter("date.txt");
// write a line of text to the file
tw.WriteLine(DateTime.Now);
// close the stream
tw.Close();
}
catch { }
}
, 그것은 날짜를 만듭니다. txt 파일.
내가 SVN에 커밋, 그것은 시간이 걸리고, 결국 나에게 다음과 같은 메시지가 제공합니다 alt text http://img688.imageshack.us/img688/3894/exception.jpg
무슨 문제가 될 수 있습니까?
감사합니다.
나는 using 문을 여전히 사용해 보았습니다. 문자열 args []도 삭제했습니다. 여전히 동일합니다. – Oded
나는 그것을 이해했다. testCS.exe를 실행할 때 hooks 폴더가 아닌/SVNServer/bin에있는 파일을 찾은 것 같습니다. bin 폴더에서 나는 IndexOutOfRangeException을 가진 testCS.exe 파일을 가지고있었습니다. 감사합니다. – Oded
나는 "당신이 실행하고 있다고 생각하는 바이너리를 실행하고 있습니까?"라고 거의 언급했지만 결국에는 신경 쓰지 않았습니다. 죄송합니다. –