PHP의 페이지에 SVN 개정 번호를 쉽게 포함시키는 방법?
-
02-07-2019 - |
문제
이 페이지의 오른쪽 하단에 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>
제휴하지 않습니다 StackOverflow