예를 들어 Notpad 또는 Excel 시트에서 모든 svn 저장소를 어떻게 얻을 수 있습니까? (OS = 썬솔라리스)

예를 들어 Notpad 또는 Excel 시트에서 모든 svn 저장소를 어떻게 얻을 수 있습니까? (OS = 썬솔라리스)

$svn list 명령을 실행한 후 많은 수의 저장소를 찾았습니다 ...그리고 모든 저장소를 찾는 것은 복잡합니다(일부 svn 저장소는 폴더 내의 폴더에 존재하는 등) ...저에게 도움을 주실 수 있다면 예를 들어 Excel 시트나 Notpad에 이 저장소 목록을 작성하기 위해 무언가를 설계하는 방법(OS = sunsolaris)

답변1

당신은 잘못하고있다!

수동으로 무언가를 찾고 항상 모든 것을 복사하여 붙여넣는 대신 Linux/Unix 쉘의 기본을 배우십시오. 그것은 지붕을 통해 생산성을 향상시킬 것입니다.

나를 믿지 못합니까?

다음과 같은 저장소가 있는 위치를 찾아야 한다고 가정해 보겠습니다.내 중요한 저장소위치. 그러면 다음과 같이 찾을 수 있습니다.

svn list | grep myimportantrepository

해당 일치 전후의 몇 줄을 보려면 grep 매개변수 -C가 도움이 될 것입니다. 그러면 찾은 일치 항목 전후에 5줄의 텍스트가 인쇄됩니다.

svn list | grep -C5 myimportantrepository

답변2

텍스트 파일로의 쉘 리디렉션(">")?
특정 프로그램에 대한 쉘 파이프("|")?
터미널 에뮬레이터(예: Putty)에서 기존의 잘라내기 및 붙여넣기를 사용하시나요?

이 작업은 단시간에 수행될 수 있습니다.너무 많아방법...

답변3

기본 아이디어는 SVN 트리를 탐색한 다음 디렉터리 이름을 인쇄하기 위해 셸 또는 Python 스크립트를 작성해야 한다는 것입니다.

SVN에서는저장소폴더를 보유하고 있습니다. 저장소라고 부르는 것은 폴더일 수도 있습니까? 이 경우 저장소가 무엇인지 구분하는 방법을 알아내야 합니다.

내가 생각할 수 있는 한 가지 방법은 출력에 Python을 사용하는 것입니다.

svnlook tree --full-paths

그런 다음 '/'로 끝나는 줄을 grep하여 디렉토리만 필터링할 수 있습니다. 그런 다음 찾고 있는 '저장소'에 '트렁크', '분기' 및 '태그' 하위 디렉터리가 있다고 가정합니다. 어떤 폴더가 '저장소'인지 알아낼 수 있습니다.

더 간단한 방법은 보이지 않습니다.

관련 정보