IT TIP

Subversion 저장소 버전을 찾는 방법은 무엇입니까?

itqueen 2020. 10. 19. 13:47
반응형

Subversion 저장소 버전을 찾는 방법은 무엇입니까?


리포지토리의 현재 버전을 확인하여 업그레이드 (svnadmin 업그레이드)가 필요한지 어떻게 확인할 수 있습니까?

실제로 저는 제 3 자와 함께 SVN을 호스팅하고 있으며 제 리포지토리를 업그레이드하도록 요청해야하는지 알고 싶습니다.

내가 뭔가를 놓치지 않는 한 1.5 서버가 repo 버전을 1.4로 유지할 것이기 때문에 묻습니다.


를보세요 <REPO>/db/format. 1.5 형식으로 업그레이드 한 후 내 format파일에 다음이 표시됩니다.

3
layout sharded 1000

예전에는 :

2

테이크 http또는 https저장소 및 절단에 링크 및 브라우저에 붙여 넣습니다. Subversion 저장소 서버 버전은 기본적으로 바닥 글에 표시됩니다.

Subversion 버전 1.4.5 (r25188)로 구동됩니다.

하나는 1.4서버가 1.5저장소 에 대해 실행되지 않을 것이라고 가정 합니다.

자세한 내용은 Subversion 1.5 릴리스 노트를 참조하십시오.

정정 해 주신 @Omus에게 감사드립니다.


"db"디렉토리에서 "format"파일의 내용을 확인할 수 있습니다. 3이 표시되면 1.5 (업데이트 된 파일 시스템의 버전)로 업그레이드 된 것입니다. 2이면 1.4 이상입니다.


VisualSVN Server의 경우 사용자 정의 페이지를 사용하더라도 페이지 소스를 계속 볼 수 있습니다.)


Subversion Repository 버전 / 스키마 (1)와 Subversion Repository FSFS 버전 (2)간에 차이가 있습니다.

FSFS는 Berkeley DB 또는 개발 용 FSX와 달리 백엔드 데이터 저장 방법입니다. FSFS 는 "기본 OS 파일 시스템을 직접 사용하는 버전 화 된 파일 시스템 구현"입니다.

(1) : Subversion 저장소 버전 / 스키마는 [REPO] / 형식 파일에서 찾을 수 있습니다. Subversion repos_upgrade_HOWTO 문서 의 현재 버전은 다음 과 같습니다.

SUBVERSION VERSION NUMBER           SCHEMA VERSION
-------------------------           --------------
Up to and including 0.27            1
0.28 - 0.33.1                       2
0.34 - 1.3                          3
(no released version used this)     4
1.4 -                               5

(2) : 저장소 FSFS 형식은 [REPO] / db / format 파일에 있습니다. 현재 버전은 파일 시스템 형식 섹션 libsvn_fs_fs FSFS 구조 문서에 있습니다 . 현재는 다음과 같습니다.

Format 1, understood by Subversion 1.1+
Format 2, understood by Subversion 1.4+
Format 3, understood by Subversion 1.5+
Format 4, understood by Subversion 1.6+
Format 5, understood by Subversion 1.7-dev, never released
Format 6, understood by Subversion 1.8
Format 7, understood by Subversion 1.9

또한 Subversion 1.9부터 이제 svnadmin info 명령을 사용하여 Subversion Repository 버전 / 스키마와 Subversion Repository FSFS 버전을 모두 얻을 수 있습니다 (참조 : Subversion 1.9 릴리스 노트-FSFS 개선 사항Subversion 1.9 릴리스 노트- svnadmin 변경 및 개선 사항 )


일부 서버 설치 ( VisualSVN Server떠오름 )는 불행히도 Subversion 서버 버전을 표시하지 않는 사용자 지정 페이지를 사용 하기 때문에 응답 헤더를 스푸핑하는 것이 좋습니다 .

Fiddler2사용 하여 서버에 대한 요청 / 응답을 스푸핑 할 수 있습니다 . HTTPS 연결을 사용하는 경우 도구-> Fiddler 옵션-> HTTPS에서 "HTTPS 트래픽 해독"옵션을 확인하십시오.


나는 당신이 원하는 것은 "svnlook youngest"라고 생각합니다

참고 URL : https://stackoverflow.com/questions/282460/how-to-find-out-subversion-repository-version

반응형