make 프로젝트를 SVN 수정 번호로 표시하려고합니다.SVNVersion.exe가 버전없는 디렉토리를 반환하는 이유
AssemblyVersionFile 세부 정보를 업데이트하기 위해 MsBuildTask를 사용하고 있습니다.
나는 정보를 얻기 위해 다음 BuildScript를 사용하고 있지만, 이것은 반환 -1 SVNVersion.exe이 버전없는 디렉토리를 반환으로, 어떻게 당신은 를 업데이트하지 않아야합니다 SVNVersion.exe
<Target Name="BeforeBuild">
<SvnVersion LocalPath="$(MSBuildProjectDirectory)" ToolPath="$(ProgramFiles)\TortoiseSVN\bin">
<Output TaskParameter="Revision" PropertyName="Revision" />
</SvnVersion>
<FileUpdate Files="Properties\AssemblyInfo.cs"
Regex="(\d+)\.(\d+)\.(\d+)\.(\d+)"
ReplacementText="$1.$2.$3.$(Revision)" />
</Target>
가'TortioseSVN 분포의 일부를 svnversion'? 내'/ bin' 폴더에서 찾을 수 없습니다. – ysap
예, 그것은 @ysap –
예입니다. 이것은 초기에 설치하지 않은 명령 행 도구 패키지의 일부였습니다. 설치 프로그램을 다시 실행하고 설치를 업데이트해야했습니다. – ysap