2014-06-24 2 views
0

SVN은 $ Revision $ 속성을 가진 단일 파일의 개정 번호를 가져올 수있는 기능을 제공합니다. 단일 파일에 대해서는 문제가 없습니다. 하나의 폴더에 여러 파일로 구성된 C++ 프로젝트에서이 파일을 사용하고 있습니다. 전체 프로젝트의 단일 개정 번호를 얻는 비슷한 방법이 있습니까? 제 생각에 이것은 프로젝트 폴더에있는 모든 파일 중에서 가장 높은 버전 번호 여야합니다.프로젝트의 svn 개정 번호를받는 방법?

나는 이미 bash 스크립트를 사용하여 최신 개정 번호를 얻을 수 있음을 알고 있지만 이것을 피하고 싶습니다.

+0

당신이 찾고있는 것이 확실하지 않습니다 .... 폴더의 버전 번호 또는 폴더의 모든 파일에 대한 모든 버전을 원하십니까? – Mzf

+0

내 요구 사항을 좀 더 정확하게 설명하기 위해 내 질문을 편집했습니다. – chrmue

답변

1

당신이 저장소 당 글로벌 개정 번호를 원한다면, 당신은 단지 svnversion을 실행하는 다른 방법 대신 bash는 스크립트의

  • 를 사용할 수는 작업 복사와 절편 출력 내부 (프로그램은 모든 플랫폼에서 SVN의 일부입니다)
  • 더 복잡한 요청의 경우 빌드 단계에서 subwcrev (Windows의 경우 TortoiseSVN의 일부) 또는 Linux 동생 svnrev (약간 오래된 것으로 noreleases는 2012 년 2 월 27 일부터 SVN 1.8 작업 사본과 작동하지 않음)을 사용할 수 있습니다. "템플릿 파일", 필요시 "실제 파일"생성 및 사용
+0

Linux 및 Windows 컴퓨터에서 QNX 용 소프트웨어를 개발 중이므로 플랫폼 종속 스크립팅을 피하고 싶습니다. 그러나 나는 이미 단순한 "마법"해결책이 없다고 생각했다 ... – chrmue

관련 문제