dev/
dev/bin/
dev/bin/res
dev/src/
test
test/res
live
live/pack
dev/src 에서 소스를 컴파일해서
dev/bin 으로 실행 파일을 복사해서
dev/bin/res 에 있는 리소스를 사용해 프로그램을 디버깅해본 다음
제대로 작동한다면 실행파일을
test/로 복사하게 됩니다.
test 버전을 내부 QA 에서 진행해본다음 괜찮다 싶으면
live/ 로 옮기게 됩니다. 실행파일은 그대로 복사되고 test/res 는 패킹되서 pack 폴더로 옮겨지죠.
문제는 dev/bin/res 입니다.
test/res 와 동일한 내용을 가지고 있고,
보안 문제라던지,
업데이트 속도 문제 때문에 소스 svn 과는 분리해야 합니다.
보통 노가다로 소스 svn 을 받은 다음
다시 리소스 svn 을 받아 오기도 합니다만...
상당히 귀찮은 일입니다 ~(-_-)~
다행스럽게도 svn 에서 이런 외부 svn 을 자동으로 받아오는 기능을 지원하더군요~
$ svn propedit svn:externals .
폴더1 svn+ssh://외부SVN 경로1
폴더2 svn+ssh://외부SVN 경로2
cronan 님께서 알려주셨습니다 : )


python 을 좋아하는 게임 프로그래머