UFO ET IT

SVN 저장소에서 svn : ignore로 설정된 무시 된 패턴을 모두 재귀 적으로 보려면 어떻게해야합니까?

ufoet 2020. 11. 10. 22:40
반응형

SVN 저장소에서 svn : ignore로 설정된 무시 된 패턴을 모두 재귀 적으로 보려면 어떻게해야합니까?


proplist와 -R 플래그 (recursive) 및 -v 플래그 (verbose)를 사용하여 SVN 저장소 내의 모든 디렉토리에 설정된 속성 목록을 볼 수 있습니다.

svn proplist -Rv

이것은 svn : mime-type 또는 svn : executable과 같은 모든 속성을 보여줍니다. 나는 이것을 svn:ignore속성 으로 필터링하려고 합니다. 이 명령의 결과를 내가 관심있는 줄만 표시하는 셸 명령을 통해 파이프 할 수있는 방법이 있다고 확신하지만 방법을 알 수는 없습니다. 가장 유용한 유형의 예로는 이와 같은 명령 유형이 있습니다 (하지만이 명령은 작동하지 않습니다!).

svn proplist -Rv | grep "^  svn:ignore" | awk "{print \$1}"

이 작업을 수행하기 위해 grepawk같은 쉘 명령에 대해 충분히 알지 못합니다 . 이것은 단지 "svn : ignore"를 계속해서 보여 주지만, 디렉토리 경로 나 svn:ignore속성의 내용을 출력하지는 않습니다 . 다음은 내가 잡고 싶은 "svn proplist -Rv"의 출력 예입니다. 여기서 'cache'는 경로이고 '*'는 속성의 값입니다.

Properties on 'cache':
  svn:ignore
    *

위의 명령이 어떻게 작동하도록 만들 수 svn:ignore있습니까? 그리고 / 또는 내 저장소의 모든 속성 을 보는 더 좋은 방법이 있습니까?


svn pg -R svn:ignore .

... pg에 대한 속기 표기법 propget이므로 다음과 같습니다.

svn propget -R svn:ignore .

여기에 늦게 뛰어 들어 미안하지만 여기에 간단한 해결책이 있습니다.

그냥 grep.

svn proplist -Rv | grep svn:ignore -B1 -A1

경기 전 한 줄, 경기 후 한 줄을 표시합니다.

참고 URL : https://stackoverflow.com/questions/1252270/how-do-i-view-all-ignored-patterns-set-with-svnignore-recursively-in-an-svn-rep

반응형