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