Development/SVN,GIT
[SVN] 하위폴더의 추가하지 않은 모든 파일을 ADD 하는 방법
qWooWp
2018. 1. 24. 10:25
반응형
SVN을 사용하다 보면, 작업 디렉토리 내의 하위 폴더에 새로 추가된 파일들을 일일이
svn add 명령어로 등록하는 것이 번거로울 수 있습니다.
이러한 경우, 다음의 명령어를 활용하면
하위 폴더를 포함한 모든 미추가 파일을 한 번에 추가할 수 있습니다:
svn add 명령어로 등록하는 것이 번거로울 수 있습니다.
이러한 경우, 다음의 명령어를 활용하면
하위 폴더를 포함한 모든 미추가 파일을 한 번에 추가할 수 있습니다:
svn st | grep '^?' | sed 's/^? *//' | xargs svn add
이 명령어는 다음과 같은 과정을 거칩니다:
- svn st: 현재 작업 디렉토리의 상태를 확인하여, 버전 관리되지 않은 파일 앞에 ? 표시를 붙여 출력합니다.
- grep '^?': 출력된 결과 중에서 ?로 시작하는, 즉 버전 관리되지 않은 파일들만 필터링합니다.
- sed 's/^? *//': 각 라인의 ?와 그 뒤에 이어지는 공백을 제거하여, 파일명만 남깁니다.
- xargs svn add: 앞 단계에서 얻은 파일명들을 svn add 명령어의 인수로 전달하여, 한 번에 추가합니다.
이렇게 하면 하위 폴더를 포함한 모든 새 파일을 손쉽게 SVN에 추가할 수 있습니다.
반응형