2012-10-22 3 views
1

특정 디렉토리에 제출 된 새로운 자산 (코드가 아닌 파일)을 자동으로 검사하는 스크립트를 실행하고 싶습니다. 그 파일을 커밋하고 그들을 밀어.커밋을 자동화하고 스크립트에서 수은을 밀어 넣으십시오.

명령 줄을 통해이 작업을 수행하는 스크립트를 만들 수 있지만, 수은이 특수한 기능을 제공했다면 궁금합니다. 특히 스크립트에서 알 수 있도록 어떤 종류의 반환 오류 코드가 필요합니다. 특정 시점에서 프로세스가 중단되므로 특정 개발자에게 오류가있는 전자 메일을 보낼 수 있습니다. 예를 들어 어떤 이유로 푸시가 먼저 필요하기 때문에 푸시가 실패하면 스크립트에서 코드를 가져 와서이를 잘 알고 올바르게 처리 할 수 ​​있기를 바랍니다.

나는 이것에 대해 조사해 봤는데 커밋 후에 자동으로 푸시를하는 것과 같은 것을 찾을 수있다. 정확히 내가 찾던 것이 아니다. "모든 파일이 성공적으로 추가하는 경우 반환 0"(새로운 버전없는 파일이 화장실에 나타난 경우)

+1

[python-hglib] (http://pypi.python.org/pypi/python-hglib/) 또는 [hgapi] (https://bitbucket.org/haard/hgapi)가 도움이 될 수 있습니다. –

답변

1

당신은 항상 사용하는 명령

  • hg add의 종료 코드를 확인할 수 있습니다 비는 제로는 "여기에 몇 가지 문제를 의미 "한 의미를" "푸시가 성공하면 아무것도 넣지 할 경우에는, 반환, 1을 0"
  • hg push을 "밀어 아무것도 커밋하지 아무것도 변경하지 않는 경우, 모든 파일은 성공"
  • hg commit "반환 0, 1을 추가하지
관련 문제