나는 마지막 커밋의 리비젼을 잡아서 파일에 저장하는 스크립트를 작성하고 싶습니다.svn 프롬프트 명령을 사용하여 마지막 개정 커밋을 잡는 방법?
svn 명령을 사용하여 마지막 커밋 개정판을 잡으려면 어떻게해야하는지 알고 싶습니다.
감사합니다.
나는 마지막 커밋의 리비젼을 잡아서 파일에 저장하는 스크립트를 작성하고 싶습니다.svn 프롬프트 명령을 사용하여 마지막 개정 커밋을 잡는 방법?
svn 명령을 사용하여 마지막 커밋 개정판을 잡으려면 어떻게해야하는지 알고 싶습니다.
감사합니다.
어때요?
$ svn log -rHEAD $REPO | awk 'NR==2 {print substr($1,2)}' > lastrev.txt
$svn log -rHEAD $REPO
은 저장소의 HEAD 개정판에 대한 로그를 인쇄합니다.
'awk'NR == 2 '는 개정 번호가 포함 된 해당 로그 항목의 두 번째 줄을 인쇄합니다.
해당 수정 번호는 해당 줄의 첫 번째 필드이며, r
으로 시작합니다. r
을 삭제하려면 substr($1,2)
을 사용하여 필드 # 1의 첫 번째 문자를 삭제합니다. 그러면 r
이 제거되고 나머지 수정본은 남습니다.
그런 다음 출력을 파일로 리디렉션합니다. 당신이 작업 복사본에있는 경우
또한 전복 확인되어 svnversion
명령을 사용할 수 있습니다이 : https://stackoverflow.com/a/579289/377854
당신이'123'과 같이 개정 번호를 얻을 파일에 그것을 저장하려면? – mnagel
예, 저장하는 방법을 생각합니다. 지금은 개정 번호를 알아내는 법을 알고 싶습니다. 감사. – kamusett