모바일 앱의 iOS 및 Android 버전에 각각 하나씩 두 개의 svn 리포지토리가 있습니다. 두 버전의 앱은 동일한 SQLite 데이터베이스를 공유합니다. 현재 각 repo에는 자체 데이터베이스 복사본이 있습니다. 이는 변경 사항을 두 번 적용해야한다는 것을 의미합니다.상위 디렉토리의 루트에 svn : externals를 체크 아웃 할 수 있습니까?
대신 데이터베이스가 포함 된 세 번째 repo를 추가하고 svn:externals
을 사용하여 지정된 버전의 앱에 대한 체크 아웃시 작업 폴더로 복사본을 가져오고 싶습니다. externals를 설정할 수 있었지만 체크 아웃 할 때 작업 디렉토리에 하위 폴더를 만들고 외부 파일을 저장합니다. 하위 폴더를 만들지 않고 외부 파일을 끌어 내려야합니다.
외관 정의에서 로컬 경로로 .
및 ./
을 사용하려고 시도했지만 성공하지 못했습니다.
이것이 가능합니까 아니면 다른 접근 방법을 찾아야합니까?
편집 - Manojlds의 훌륭한 답변 덕분에 자체 별도의 저장소에있는 데이터베이스로이 작업을 수행 할 수있었습니다. TortoiseSVN을 문서 구체적으로 명시 때문에 나는 아직도 조금 혼란 스러워요 그 :
외부 파일에 삽입 될 URL 와 같은 저장소에 있어야 외부에있는 파일의 URL; 저장소 간 파일 외부는 지원되지 않습니다.
내가 언급하고있는 문서는 here.이라고 할 수 있습니다.이 질문을 건너 오면 나는 혼란 스럽습니다.
당신이 말했듯이, 나는 두 개의 응용 프로그램 버전을 하나의 저장소로 분리 된 프로젝트로 옮길 것을 고려하고있었습니다. 데이터베이스를 자체 폴더에 추가하는 것뿐만 아니라 외부 파일을 사용하여 모바일 앱의 각 버전으로 가져올 수 있습니까? –
@Joshua Smith 잘 모르겠지만 위와 같은 명령을 사용하면 상대 경로가'^'로 표시됩니다. – manojlds
가짜 폴더 구조를 설정하여이 작업을 수행 할 수있었습니다 당신이 설명했듯이. 어쨌든 두 가지 모바일 앱을 어느 때보 다 공통 저장소로 옮겨야했습니다. 의견을 보내 주셔서 감사합니다. –