[svn] SVN 리포지토리 검색 [닫기]

코드 스 니펫에 대한 SVN 저장소를 검색 할 수있는 좋은 소프트웨어가 있습니까? ‘FishEye’를 찾았지만 비용은 1,200이며 예산을 벗어났습니다.



답변

파일 이름 만 검색하는 경우 다음을 사용하십시오.

svn list -R file:///subversion/repository | grep filename

윈도우 :

svn list -R file:///subversion/repository | findstr filename

그렇지 않으면 체크 아웃하고 파일 시스템 검색을 수행하십시오.

egrep -r _code_ .


답변

sourceforge.net/projects/svn-search은 .

SVN 홈에서 직접 SvnQuery라는 Windows 응용 프로그램도 http://svnquery.tigris.org에 있습니다.


답변

2020 년 1 월 업데이트

VisualSVN Server 4.2는 웹 인터페이스에서 파일 및 폴더 찾기를 지원합니다. 데모 서버의 저장소 중 하나에서 새로운 기능을 사용해보십시오 !

버전 4.2 릴리스 정보를 참조하고 기본 다운로드 페이지 에서 VisualSVN Server 4.2.0을 다운로드하십시오 .

여기에 이미지 설명을 입력하십시오


이전 답변

Subversion 1.8--searchsvn log 부터는 command 와 함께 option을 사용할 수 있습니다 . 이 명령은 저장소 내에서 전체 텍스트 검색을 수행하지 않으며 다음 데이터 만 고려합니다.

  • 개정 저자 ( svn:author버전이없는 재산),
  • 날짜 ( svn:date버전이없는 속성)
  • 로그 메시지 텍스트 ( svn:log버전이없는 속성)
  • 변경된 경로 (예 : 특정 개정의 영향을받는 경로) 목록.

다음은 이러한 새로운 검색 옵션에 대한 도움말 페이지입니다.

 If the --search option is used, log messages are displayed only if the
 provided search pattern matches any of the author, date, log message
 text (unless --quiet is used), or, if the --verbose option is also
 provided, a changed path.
 The search pattern may include "glob syntax" wildcards:
     ?      matches any single character
     *      matches a sequence of arbitrary characters
     [abc]  matches any of the characters listed inside the brackets
 If multiple --search options are provided, a log message is shown if
 it matches any of the provided search patterns. If the --search-and
 option is used, that option's argument is combined with the pattern
 from the previous --search or --search-and option, and a log message
 is shown only if it matches the combined search pattern.
 If --limit is used in combination with --search, --limit restricts the
 number of log messages searched, rather than restricting the output
 to a particular number of matching log messages.


답변


답변

  1. git-svn해당 저장소의 미러를 작성하십시오 .
  2. git에서 추가되거나 제거 된 문자열을 검색 git log -S'my line of code'하십시오.gitk

서버와 네트워크 연결을로드하지 않고도 많은 검색을 로컬에서 수행 할 수 있다는 이점이 있습니다.


답변

이 예제는 리포지토리의 전체 내용을 파일로 파이프 한 다음 편집기에서 파일 이름을 빠르게 검색 할 수 있습니다.

svn list -R svn://svn > filelist.txt

이는 저장소가 비교적 정적이며 SVN 서버에서 모든 항목을 반복적으로로드하지 않고 빠른 검색을 수행하려는 경우에 유용합니다.


답변

나는 TRAC를 좋아한다-이 플러그인은 당신의 작업에 도움이 될 것입니다 : http://trac-hacks.org/wiki/RepoSearchPlugin