내 프로젝트의 py2exe 바이너리를 생성했습니다. TortoiseSVN을 사용합니다. 나중에 이진 파일에 통합해야하는 SVN 개정 번호를 어떻게 추출합니까? Python
에도 같은 코드를 구현해야합니까? 그렇다면 어떻게해야합니까?py2exe에서 python 바이너리로 tortoise svn 버전 받기
svn info path/to/working/copy
다음 출력을 구문 분석 :
내 프로젝트의 py2exe 바이너리를 생성했습니다. TortoiseSVN을 사용합니다. 나중에 이진 파일에 통합해야하는 SVN 개정 번호를 어떻게 추출합니까? Python
에도 같은 코드를 구현해야합니까? 그렇다면 어떻게해야합니까?py2exe에서 python 바이너리로 tortoise svn 버전 받기
svn info path/to/working/copy
다음 출력을 구문 분석 :
는이 명령을 실행해야합니다. 출력은 조금 다음과 같습니다
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_output
svn
명령을 실행하고 출력에서 읽을 수 있습니다. 그런 다음 당신이 느끼는 것처럼 해석하십시오. 예를 들어 re
이라는 간단한 정규식을 사용하여 정보를 찾을 수 있습니다.
으로 바뀌 었습니다. – rakesh
정확하게 버전 번호를 원하십니까? –
수정이 필요합니다. 빌드 – rakesh
나는 아직도 당신이 무엇을 요구하고 있는지 모른다. SVN의 버전을 알고 싶습니까? Tortoise의 버전? 또는 SVN Repo의 내용입니까? 정확하게 말하십시오 –