반응형
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}"
이 작업을 수행하기 위해 grep 및 awk 와 같은 쉘 명령에 대해 충분히 알지 못합니다 . 이것은 단지 "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
경기 전 한 줄, 경기 후 한 줄을 표시합니다.
반응형
'UFO ET IT' 카테고리의 다른 글
최신 C 및 C ++에서 f (void)가 더 이상 사용되지 않습니다. (0) | 2020.11.10 |
---|---|
셸 변수에 grep 결과를 할당 한 후 줄 바꿈이 없음 (0) | 2020.11.10 |
Python 예외가 "오류"로 명명 된 이유는 무엇입니까? (0) | 2020.11.10 |
Windows 배치 파일에서 부분 문자열을 바꾸는 방법 (0) | 2020.11.10 |
UISegmentedControl 선택한 세그먼트 색상 (0) | 2020.11.09 |