서브 버전 리포지토리 (reversion repo) 및 작동 방식을 잘 이해하지 못한 새로운 사용자를 다루기.
짧은 이야기, 무작위 .svn 폴더 복사로 인해 로컬 구조가 엉망이되었으므로 다음을 수행했습니다.
- 스테이징이라는 폴더에 로컬 구조를 복사했습니다.
- 준비 디렉터리에서 모든 .svn 폴더를 반복적으로 삭제했습니다.
- 저장소를 "클린 폴더"에 체크 아웃
이제 마지막 단계에 있습니다. 준비 폴더 내용을 가져 와서 깨끗한 내용을 덮어 씁니다.
스테이징 디렉토리의 내용을 클린 디렉토리에 복사하여 클린 디렉토리에만있는 모든 것을 제거하지만 클린 폴더의 .svn 폴더를 그대로 두는 명령이 필요합니다.
이것은 rsync 작업처럼 들립니다. 다음 명령이 정확합니까?
rsync -avr --exclude=.svn* [staging] [clean]
rsync
와 함께--dry-run
알아 옵션!