2013-02-25 1 views
0

내 프로젝트의 py2exe 바이너리를 생성했습니다. TortoiseSVN을 사용합니다. 나중에 이진 파일에 통합해야하는 SVN 개정 번호를 어떻게 추출합니까? Python에도 같은 코드를 구현해야합니까? 그렇다면 어떻게해야합니까?py2exe에서 python 바이너리로 tortoise svn 버전 받기

svn info path/to/working/copy 

다음 출력을 구문 분석 :

+0

정확하게 버전 번호를 원하십니까? –

+0

수정이 필요합니다. 빌드 – rakesh

+0

나는 아직도 당신이 무엇을 요구하고 있는지 모른다. SVN의 버전을 알고 싶습니까? Tortoise의 버전? 또는 SVN Repo의 내용입니까? 정확하게 말하십시오 –

답변

1

는이 명령을 실행해야합니다. 출력은 조금 다음과 같습니다

Path: path/to/working/copy 
Working Copy Root Path: blah blah 
URL: https://blah blah 
Repository Root: https://blah blah 
Repository UUID: blah blah 
Revision: 42 
Node Kind: directory 
Schedule: normal 
Last Changed Author: blah blah 
Last Changed Rev: 42 
Last Changed Date: 2013-02-25 09:52:55 +0000 (Mon, 25 Feb 2013) 

사용 subprocess.check_outputsvn 명령을 실행하고 출력에서 ​​읽을 수 있습니다. 그런 다음 당신이 느끼는 것처럼 해석하십시오. 예를 들어 re이라는 간단한 정규식을 사용하여 정보를 찾을 수 있습니다.

+0

으로 바뀌 었습니다. – rakesh