svn 원격 저장소 URL을 얻는 방법?


136

로컬 시스템에 svn 작업 복사본이 있습니다. 원격 저장소 URL을 가져오고 싶습니다. 이 작업을 수행하는 데 필요한 명령이 있습니까?


'작업 공간'이라고 말하면 SVN을 Eclipse와 같은 IDE에 통합하여 사용하고 있습니까? 명령 줄 도구가 설치되어 있으면 Grhm의 명령 줄 솔루션이 작동합니다.
Rup

답변:


194

시험:

svn info .

원격 URL을 포함하여 현재 작업중인 사본에 대한 정보를 제공해야합니다.

에서 수동 , 예를 들어 출력은 :

$ svn info foo.c  
Path: foo.c  
Name: foo.c  
URL: http://svn.red-bean.com/repos/test/foo.c  
Repository Root: http://svn.red-bean.com/repos/test  
Repository UUID: 5e7d134a-54fb-0310-bd04-b611643e5c25  
Revision: 4417  
Node Kind: file  
Schedule: normal  
Last Changed Author: sally  
Last Changed Rev: 20  
Last Changed Date: 2003-01-13 16:43:13 -0600 (Mon, 13 Jan 2003)  
Text Last Updated: 2003-01-16 21:18:16 -0600 (Thu, 16 Jan 2003)  
Properties Last Updated: 2003-01-13 21:50:19 -0600 (Mon, 13 Jan 2003)  
Checksum: d6aeb60b0662ccceb6bce4bac344cb66  

19

이 시도:

svn info | grep URL | sed  's/URL: //g'

8
당신은 또한 그것을 svn info | sed -ne 's/URL: //p'만들고 grep; -np만 일치하는 라인을 인쇄 의미
RUP를

2
svn info | grep ^URL | tail -c+6=)
Ivan Black

이 명령은 또한 상대 URL을 제공하므로 URL svn info | grep URL | sed 's/URL: //g' | head -1을 얻으려면 다음과 같이 헤드를 통해 파이프해야했습니다 .
David

12

Subversion 1.9부터는 svn info에서 특정 항목을 요청할 수 있습니다.

svn info --show-item=url

원격 URL 만 출력합니다. 마지막에 개행을 제거하려면 다음 추가 옵션을 추가하십시오.

svn info --show-item=url --no-newline

3

svn info | grep 'URL' | awk '{print $NF}'

여기서 awk $ NF는 레코드의 마지막 열만 인쇄합니다.



1

Tortoise SVN을 설치 한 경우 SVN 저장소 내부를 마우스 오른쪽 버튼으로 클릭하고 "repo browser"를 찾으십시오. 그것이 도움이되기를 바랍니다.


1

다른 답변에 추가. 작업 복사본의 리포지토리 URL을 가져 오려면 다음 PowerShell 스 니펫을 실행할 수 있습니다.

([xml](svn info --xml)).info.entry.URL
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.