Subversion에는 특정 호스트에 등록 된 모든 사용 가능한 저장소를 나열하는 명령이 있습니까? 예를 들어, clearcase에서 "cleartool lsvob"은 주어진 영역의 모든 버전 데이터베이스 목록을 제공합니다. 나는 전복에서 이와 비슷한 것을 찾을 수 없었습니다.모든 SVN 저장소 목록
덕분에
Subversion에는 특정 호스트에 등록 된 모든 사용 가능한 저장소를 나열하는 명령이 있습니까? 예를 들어, clearcase에서 "cleartool lsvob"은 주어진 영역의 모든 버전 데이터베이스 목록을 제공합니다. 나는 전복에서 이와 비슷한 것을 찾을 수 없었습니다.모든 SVN 저장소 목록
덕분에
제 각각의 서브 버전 저장소는 독립적이며 다른 사람에 대해 아무것도 모른다. 모든 Subversion 저장소를 찾을 방법이 없습니다.
우리는 표준 위치 (/data/svn
) 우리의 저장소를 모두 유지하고 쉽게 프로그래밍 방식으로 저장소를 모두 나열 할 수
ssh svn ls /data/svn
감사합니다. 우리는 여기서도 똑같은 일을하지만 내 질문은 내가 가지고있는 일부 레거시 네트워크에 관한 것이 었습니다. 어떻게 설정되었는지 등을 아는 것이 었습니다. 해답을 가져 주셔서 감사합니다. –
내 대답보기. 철저한 검색이 효과적입니다. – BobC
@BobC :별로. 비슷한 것을 달성하기위한 가능한 방법 일지 모르지만, 모든 저장소가 하나의 파일 시스템에있는 경우에만 작동합니다 (파일 시스템을 사용해야하는 이유도 없습니다). 진짜 대답은 저장소가 독립적이기 때문에 그것을 할 수 없다는 것입니다. 그러한 파괴 명령은 없습니다. –
당신은 할 수 있습니다
ls /data/svn
또는 원격 시스템에서
서버의 어느 곳에서나 Subversion repos를 만들면 서로 연결되지 않습니다.내 서버에 모든 것을/var/svn에 넣으면 ssh를 사용하고이 저장소를 나열하는 모든 저장소를 나열 할 수 있습니다.
SVN repos는 구별되는 구조 (/ conf,/hooks,/db,/locks)를 가지므로 해당 구성 요소가 시작일 경우 하나를 찾습니다.
찾을 경우/updatedb에 설치하고 최신 :
locate /db | grep /db$
또는 철저한 검색
:find/-type d | grep /db$
더 정교한 검색이 구성 요소의 전체 세트를 확인합니다.
$ find -iname .svn
는 호스트
svn의 목록 작동는 모든 작업 디렉토리를 나열해야합니다. 아래 URL에 설명 된대로 - http://stackoverflow.com/questions/1541577/listing-all-svn-repositories –
rajneesh
@rajneesh, 그 명령은 나를 위해 작동하지 않습니다. Visual SVN Server 1.9.4를 사용하고 있습니다. 또한 제공하신 URL은이 질문에 다시 링크됩니다. (해당 댓글을 게시 한 이후 다른 사람이 변경 한 것인지 확실하지 않습니다.) – Sam