2010-07-13 4 views
0

실수로 디버깅 코드로 남아있을 수있는 "console.log"에 대해 greur 할 수있는 확장 프로그램이 있습니까? 위의 내 로컬의 repo에서 처음으로 최선을 다하고 개정이 무엇인지 볼 수있다새로 체크인 한 코드 ("console.log"가없는)에 대한 grep의 확장 된 Mercurial 확장?

1) hg out ssh://.... 

을 말하자면, 가장 작은 개정은 3456

2) hg diff -r 3455 | grep "^+" | grep "console\.log" 

된다

오른쪽 지금 내가 뭐하는 거지입니다 숫자 34553456 - 1입니다. 첫 번째 grep은 새로 추가 된 코드를 보는 것입니다. 두 번째는이 방법은 내가 새로운 코드 "CONSOLE.LOG"가 말할 수 있지만, 그것은에있는 파일 무슨 말을하지 않습니다 CONSOLE.LOG

입니다.

답변

2

그것은 당신이있어 같은 소리 커밋 후크가 필요합니다. (전역 원하는 경우 또는 ~/.hgrc) 당신의 .hg/hgrc에 이런 식으로 뭔가를 넣어보십시오 : 그들은 CONSOLE.LOG을 포함하는 행을 추가 될 경우 커밋 중단됩니다

[hooks] 
pretxncommit = sh -c 'if hg log -p -r $HG_NODE | grep -q '^\+.*console\.log' ; then exit 1; else exit 0; fi' 

합니다. 커밋 메시지는 .hg/last-message.txt에 저장됩니다.

자세한 내용은 을 참조하십시오.