본문 바로가기
Development/SVN,GIT

[SVN] 하위폴더의 추가하지 않은 모든 파일을 ADD 하는 방법

by qWooWp 2018. 1. 24.
반응형
SVN을 사용하다 보면, 작업 디렉토리 내의 하위 폴더에 새로 추가된 파일들을 일일이
svn add 명령어로 등록하는 것이 번거로울 수 있습니다.
이러한 경우, 다음의 명령어를 활용하면
하위 폴더를 포함한 모든 미추가 파일을 한 번에 추가할 수 있습니다:
svn st | grep '^?' | sed 's/^? *//' | xargs svn add

 

이 명령어는 다음과 같은 과정을 거칩니다:

  1. svn st: 현재 작업 디렉토리의 상태를 확인하여, 버전 관리되지 않은 파일 앞에 ? 표시를 붙여 출력합니다.
  2. grep '^?': 출력된 결과 중에서 ?로 시작하는, 즉 버전 관리되지 않은 파일들만 필터링합니다.
  3. sed 's/^? *//': 각 라인의 ?와 그 뒤에 이어지는 공백을 제거하여, 파일명만 남깁니다.
  4. xargs svn add: 앞 단계에서 얻은 파일명들을 svn add 명령어의 인수로 전달하여, 한 번에 추가합니다.

이렇게 하면 하위 폴더를 포함한 모든 새 파일을 손쉽게 SVN에 추가할 수 있습니다.

 

반응형

댓글