SVN : 저의 저장소는 어디에 있습니까? 문제 : 저장소를 하드

SVN 저장소를 백업하려고합니다.

내 문제 : 저장소를 하드 디스크에 어디에 두 었는지 잊어 버렸습니다.

이것을 어떻게 찾을 수 있습니까?

참고 : TortoiseSVN을 사용하면 도움이됩니다.



답변

쉬운 대답은 다음과 같습니다.

find / -name 'svnserve.conf'

svnserve.conf는 $ {REPO} / conf에 상주해야하는 파일입니다.

어려운 대답은 svn에 초기 체크 아웃에 사용한 URL을 찾는 명령이 있는지 확인하는 것입니다.

편집 : 명령 줄 svn 클라이언트의 경우 저장소 루트 (코드를 체크 아웃 한 위치)를 찾는 방법은 작업 복사본 내에서 이것을 실행하는 것입니다.

svn info

출력의 ‘Repository Root’라고 표시된 행은 체크 아웃 한 위치를 표시하므로 리포지토리가있는 위치를 나타냅니다.

커맨드 라인 에서 svn에 익숙해 지려면 시간이 좀 걸립니다 .


답변

Subversion 저장소에 액세스하고 저장소를 찾는 방법은 여러 가지가 있습니다.

파일://

이것이 가장 쉬운 방법입니다. 이는 경로가 표시된 로컬 시스템에 있음을 의미합니다.

svn : //

이것은 svnserve를 사용하고 있습니다. 원격 서버에서 프로세스 명령 행을 찾으십시오. -r 옵션으로 지정된 경로는 url의 경로 앞에 추가되어 저장소를 찾으십시오. -r 옵션이 없으면 url의 경로는 파일 시스템 경로입니다.

svn + ssh : //

이것은 ssh를 통해 svn입니다. URL의 경로는 원격 서버의 파일 시스템 위치입니다.

http : // 또는 https : //

이것은 http 또는 https를 통해 svn입니다. 아파치 구성에서 가상 호스트를 찾아 URL 경로와 일치하는 <Location> 섹션을 찾고 SVNPath 또는 SVNParentPath 구성 행을 찾으십시오. 서브 버전 저장소의 위치를 ​​알려줍니다.


답변

거북이에서 속성 옵션을 선택하십시오. 맨 위 줄에는 직접 파일 액세스라고 가정 한 리포지토리의 파일 경로가 표시됩니다.


답변

최상위 SVN 체크 아웃 폴더에서 마우스 오른쪽 버튼을 클릭하고 Tortoise SVN | 리포 브라우저. 리포지토리의 URL은 창의 맨 위에있는 상자에 있습니다.