문제

이 페이지의 오른쪽 하단에 SVN 개정 ID가 있습니까? 나는 그것이 역동적이라고 가정합니다.

코드 푸시가 진행되는지 확인하기위한 소스의 의견과 마찬가지로 내 사이트에 추가하고 싶습니다.

참고 : 해당 사이트의 작업 디렉토리가 해당 Repo의 SVN 체크 아웃이라고 가정 할 수도 있습니다.

편집하다: 내가보고있는 파일의 개정 번호가 아니라 글로벌 개정 번호를 찾고 있습니다.

도움이 되었습니까?

해결책

당신은 사용할 수 있습니다 svnversion CLI 유틸리티는 가장 높은 숫자를 포함하여 개정을보다 구체적으로 살펴 봅니다. 그런 다음 정규식을 사용하여이를 구문 분석 할 수 있습니다.

전복은 글로벌 개정의 개념이 없습니다. 오히려, 당신은 가장 높은 개정 번호를 찾으려면 작업 사본을 다시 살펴 봐야합니다. svnversion 당신을 위해 그렇게합니다.

다른 팁

키워드 하위 제도 방법은 배포하는 전체 코드베이스보다는 파일의 개정을 제공하기 때문에 신뢰할 수 없습니다.

일반적으로 ANT를 사용하여 Subversion에서 배치하고 빌드 스크립트에서 교체 작업을 사용하여 레이아웃 템플릿 또는 공통 헤더 파일을 배포하는 코드베이스의 개정 번호로 개정 토큰을 대체합니다. 누군가가 더 나은 방법을 가지고 있다면 나는 그것을 듣고 싶습니다!

 <svn username="${svn.username}" password="${svn.password}" javaHL="${svn.javahl}">      
   <status path="${dir.build}" revisionProperty="svn.status.revision" />
 </svn>

 <replace dir="${dir.build}" token="%revision%" value="${svn.status.revision}">
   <include name="**/*.php" />
 </replace>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top