SVN을 사용하여 기존에 개발된 소스 디렉토리를 추가하는 경우가 많습니다.
하지만 기존의 디렉토리 구조가 SVN에 적합하지 않거나, 일부분만 SVN과 연동을 하고자 하는 경우가 있습니다.
이런 경우에 처리하기가 좀 곤란해서 여러가지 꼼수를 사용했는데요. 아래와 같이 “svn add -N” 명령어로 간단하게 해결이 가능합니다.
[root@localhost~]# svn help add
add: 파일과 디렉토리를 버전관리 대상에 넣습니다. 저장소에
추가하도록 스케쥴링 되며, 다음 커밋할 때, 추가됩니다.
사용법: add PATH...
옵션:
--targets ARG : ARG로 주어진 파일 내용을 옵션으로 추가합니다
-N [--non-recursive] : obsolete; try --depth=files or --depth=immediates
--depth ARG : 적용할 단계를 제한합니다. 가능한 인자 ('empty', 'files',
'immediates', or 'infinity')
-q [--quiet] : 아무것도 출력하지 않거나, 요약 정보만 출력합니다
--force : 강제로 실행합니다
--no-ignore : svn:ignore로 지정한 것과 디폴트로 무시하는 파일들을 무시하지 않습니다
--auto-props : 자동 속성기능을 활성화합니다
--no-auto-props : 자동 속성기능을 비활성화합니다
--parents : 임시 상위개체 삽입
글로벌 옵션:
--username ARG : arg를 접속에 필요한 사용자 ID로 사용합니다
--password ARG : arg를 접속에 필요한 패스워드로 사용합니다
--no-auth-cache : 인증 정보를 캐시에 저장하지 않습니다
--non-interactive : 대화식 사용자 입력을 기다리지 않습니다
--trust-server-cert : accept unknown SSL server certificates without
prompting (but only with '--non-interactive')
--config-dir ARG : arg로 지정된 디렉토리에서 사용자 구성화일을 읽습니다
--config-option ARG : set user configuration option in the format:
FILE:SECTION:OPTION=[VALUE]
For example:
servers:global:http-library=serf