2017-09-11 9 views
1

우리는 TortoiseSVN을 사용하여 저장소 변경을 커밋하고 diff를 통해 전달 된 파일 변경 사항을 가져 오는 C#에서 기본적으로 사용자에게 커밋 정보를 표시하는 후크를 작성하고 있습니다.Tortoise SVN hook show changes

내가 관리 할 수있는 유일한 것은 Console.Error.WriteLine에 쓰여지고 Environment.Exit(1)을 사용하는 오류가있을 때만 표시되므로 플러그 인이나 다른 것을 사용하여 정보를 사용자에게 출력 할 수 있습니까?

다른 방법으로 TortoiseSVN 클라이언트에 쓸 수 있습니까? 누군가 다른 방법을 사용했을 수도 있습니다.

첨부 파일 Console.Error.WriteLine이 TortoiseSVN 클라이언트에 표시되는 방법에 대한 screenshot도 찾아주세요.

답변

1

사전 커밋 (pre-commit) 훅 스크립트에서 보낸 응답은 stderr (또는 이와 동등한 것)을 통해 보내야하며 훅 스크립트에서 성공하지 못한 결과로 처리되므로 커밋이 거부됩니다.

사전 커밋 (pre-commit) 훅 스크립트에서 커미터와 통신해야하는 경우 다른 방법 (IM, 전자 메일, 슬랙 봇 등)을 통해 수행해야합니다.