2014-10-13 12 views
0

내가 작성 후 커밋 후크 느릅 나무는 몇몇 다른 사람의 정보 내가 내 코드에 넣어 사용자 통보 :왜 거북이의 후크/커밋 콘솔에서 오류 만 볼 수 있습니까?

REPOS="$1" 
REV="$2" 
TXN_NAME="$3" 
SVNSYNC='/opt/collabnet/csvn/bin/svnsync'; 
echo "my message" >&0; 
echo "Your commit has been performed successfully." 1>&2; 
exit 1; 

당신은 내가 "exit 1"를 넣어 경우에만 왜 이런 메시지를 우리가 그것을 표시 할 수있는 얘기하시기 바랍니다 수 있습니까?

다른 방법이 있습니까?

답변

2

Subversion 서버가 다시 전송되는 유일한 사용자가 볼 수있는 메시지는 오류 조건 (아무것도 일반적으로, STDERR에 기록)이되도록 설계되어 당신의 도움을 주셔서 감사합니다.

성공적인 커밋 이 클라이언트에게 다시 전달되므로 개발자가이를 선택하면 클라이언트는 더 멋진 메시지를 표시 할 수 있습니다.

서버에서 클라이언트와 통신해야하는 오류가 아닌 메시지는 다른 방법으로 수행해야합니다. 이메일, RSS 피드, IM 또는 IRC 채널과 대화하는 봇

+0

감사합니다. alroc, 콘솔에서 통신 할 수 없습니다. – Hatim

+0

맞음. 후크를 통해 클라이언트로 다시 보내면 클라이언트가 커밋에 실패했다고 생각하게됩니다. – alroc

+0

의견을 보내 주셔서 감사합니다. alroc – Hatim