2011-08-15 4 views
0

일부 SVN 태그 파일을 패키지화하는 도구를 만들려고합니다. 따라서 내 접근 방식은 내가 패키지 해야하는 폴더의 SVN 트렁크 경로를 제공하고 도구는 해당 폴더에서 최신 태그 위치를 식별합니다. 그래서 트렁크 폴더의 최신 태그 경로를 얻을 수있는 방법이 있습니다.SVN에서 최신 버전의 태그 가져 오기

예 : 트렁크 폴더가 "abcd"라고 가정 해 봅시다. 그리고 나는 다음과 같이 2 번 태그를 붙였다.

abcd-1.0.0.1-QA 
abcd-1.0.0.2-QA 

내 패키지에는 abcd-1.0.0.2-QA이 필요합니다.

나는 “TortoiseSVN 1.2.6, Build 4786 - 32 Bit”MS VS 2010. 을 사용하고 있습니다. 내 도구는 C#로 발전합니다.

고지.

답변

1

당신은 가장 높은 SVN 버전 번호를 찾아야합니다. 당신은 당신의 태그 로컬 폴더에 svn info을 사용할 수 있고 "Revision"문장에 대한 반환 값 stdout을 파싱 할 수 있습니다. (perl 사용)

+0

감사합니다. NirMH. 불행히도 C#으로 개발해야합니다. 그래서 C#으로 할 수있는 방법이 있습니다. – Charitha

+0

@Chanritha : collabonet Subversion 라이브러리를 설치하십시오. 그것은 위의 – NirMH

+0

고강도를 다시 수행하기 위해 C# 앱을 통해 사용할 수있는 명령 행 기반 API를 제공합니다. 아프다 그것을 시도하고 알려주십시오. – Charitha

관련 문제