2009-10-21 3 views
2

현재 클라이언트 용 프레임 워크를 만들고 있습니다. 프레임 워크는 젠드 프레임 워크를 기반으로합니다. 디렉토리 구조는 다음과 같습니다.프레임 워크 용 외부 참조 및 내보내기

 
application     : Application specific code 
application/modules/frontend : Application specific code 
application/modules/backend : Backend for MyFramework 
library/MyFramework   : The custom framework 
library/Zend     : The Zend framework 
public      : Images, CSS, JavaScript 
test       : Tests (also includes tests for MyFramework) 

Subversion으로이 프로젝트를 관리하는 방법을 찾아야합니다. 클라이언트가이 코드를 업데이트 할 필요가 없기 때문에 MyFramework 및 Zend를 외부에서로드하려고합니다. 응용 프로그램과 공용 폴더도 Subversion에서로드해야하지만 클라이언트가 변경할 수 있습니다.

클라이언트가 새로운 응용 프로그램 작업을 시작하면 그들은 전체 폴더 구조의 수출을 수행해야합니다 그들은 버전 관리를 위해 자신의 서브 버전의 코드를 넣어 때문에 수출이 필요

svn export svn://complete_framework 

. 내보내기를 수행 할 때 Zend 및 MyFramework의 외부 객체는 손실되므로 추가해야합니다.

Subversion은 이에 대한 해결책을 제시합니까? 아니면 내보내기를 수행하고 외부를 다시 설정하는 셸 스크립트를 작성해야합니까?

답변

1

배포 시스템은 테스트 케이스에서 훨씬 더 좋을 것입니다. 어쨌든 svn export --ignore-externals ...이 문제를 해결하는 데 도움이됩니까? 나는 그것을 스스로 시도 할 수있는 몇 개의 저장소가 없다.

+0

이 인수를 알지 못했지만 외부 코드가 전혀없는 것처럼 보입니다. 그것은 단지 외부를 무시합니다. 초기 수출에 도움이 될 수도 있습니다. –

관련 문제