2012-10-24 3 views
4

major.minor.release 형식을 얻으려고 svn 개정 번호를 변경하려고합니다. 내 구성에 svn 개정 번호가 각 커밋마다 하나씩 증가합니다. 변경할 수 있습니까?svn 개정 번호를 단일 번호에서 major.minor로 변경합니다.

나는 perl을 사용하여이 작업을 수행하는 방법을 연구하고 있지만 구멍 솔루션에서 에이스의 종류를 제안 할 수 있다면 금이 될 것입니다.

답변

0

그것은 불가능합니다, 당신이 수행 할 수 있습니다 것은 당신의 자료

0

에 해당하는 tag the specific revisions입니다하지 마십시오 혼합버전 제어 번호릴리스 번호. 이런 식으로 학대하지 마세요.

최근에 RCS를 말하자면, Subversion을 git으로 바꿀 때, 당신은 망했다. 진심으로, 버전 번호를 수동으로 지정하십시오. 기껏해야, Subversion 개정 번호를 접미사 빌드 표시기로 포함하십시오.

릴리스 버전 번호를 RCS 시스템 내부 번호 매기기에서 얻은 결과는 무엇입니까? 이 번호는 본질적으로 시스템의 경우 고유 ID가이지만 소프트웨어 버전 번호가이 아닌 입니다. 그들은 커밋 번호입니다. 그래서 그걸 망치지 마십시오.

0

아니요, 당신은 SVN 수정 번호을 변경할 수 없으며 둘 다 변경할 수 없습니다.

SVN은 사용자가 무언가를 체크인 할 때마다 저장소 트리 전체를 (게으른) 복사본으로 만듭니다. 이 복사본은 ID로 저장되고 액세스되며이 ID는 수정 번호으로 표시됩니다. 리포지토리 내부에 내부 정보입니다.이며 특정 리비전을 참조해야하는 경우를 제외하고이 ID의 값은 걱정할 필요가 없습니다. 버전 번호 소프트웨어의 조각이 고객에게 전달

저장소에 체크 인의 수를 독립적으로 저장소에서 외부로 결정하고 무언가이다. (고객은 당신이 빛나는 새로운 기능을 구현하고 그 불쾌한 버그, 또는 이들의 수천을 다림질하는 백 체크 인을 필요 여부를 상관하지 않습니다.) 그것은 에 개발자로 당신의 작업이

사이의 연결을 내부 개정 번호 및 일부 외부 사용 버전 번호. 태그 지정 (또는 주요 릴리스의 여러 부 릴리스를 계획하는 경우 분기)을 통해이 작업을 수행 할 수 있습니다. 버전 1.0으로 출시 할 특정 수정 버전이있는 경우이 수정 버전을 tags/releases/1.0과 같은 것으로 복사하십시오. (단일 릴리즈에 대해 서로 다른 버전의 소스 파일을 혼합 할 수도 있습니다. 특정 버전으로 선택적으로 업데이트하고 혼합 된 작업 복사본에서 태그를 제거 할 상태로 만들 때).

SVN book에 설명되어 있습니다. 이 모든 것.호의를 베풀고 그것을 읽는 데 몇 시간이 걸릴 것입니다. 이것은 며칠 안에 갚을 수 있습니다.

관련 문제