2011-11-20 3 views
0

나는 어떤 버전 제어도하지 않는 커다란 프로젝트를 물려 받았습니다. 프로젝트가 크다 : 주위 : 9000 파일 & 600 디렉토리, 그래서 우리는 svn 방식으로 구성되지 않은 경우에도 구조를 유지해야합니다. \ SRC 이
    - - \ 공통
    - \ lib 디렉토리
    - - \ TheProject을 \
    도움말
svn 트리 구조에 대한 조언

을 다음과 같이

구조는
        -main.pas
        - 더 - files.pas
        - \ Engine.A
        - \ Engine.B
        - \ 엔진 .C

        - \ 공통
        - \의 Utils
      - \ SomeMore
      - 다른 사람을 위해 우리가 Engine.A을 사용하는 일부 고객의 경우 \ SomeMore

, Engine.B 등 .. 진행하기 전에 'Engine.A'의 이름을 'Engine'-> develope -> compile -> Engine.A로 다시 이름을 바꿉니다. 다른 모든 엔진 폴더와 동일합니다.

제안 사항 어떻게 해결할 수 있습니까? 참고 : 각 엔진은 파일의 약 10 % 만 변경하므로 지점은 많은 작업이 필요합니다.

+0

무엇이 문제입니까? –

+1

git (엔진 서브 모듈 포함)을 사용하고 싶지 않은 이유는 무엇입니까? –

+0

@ v2p : 음 ... 전문가가 뭐니? 미안, 나는 자식에 익숙하지 않다 – maozet

답변

1

체크 아웃 공식 svn book.

분기 및 병합에 대한 장은 흥미롭고 몇 가지 지침을 제공해야합니다.

+0

분기가 내 문제를 해결하지 못하거나 ... 뭔가 빠졌습니까? – maozet

+0

장 분기 및 병합은 둘 다 다루고 있습니다. 분기 및 병합. 거기에 설명 된 공급 업체 지점과 같은 것을해야하는지 확실하지 않습니다.분기를 사용하면 엔진을 개선 한 후에 업데이트를 롤아웃 할 수 있습니다. 나는 당신이 다른 버전의 엔진을 가지고 있고 새로운 기능을 다른 고객들에게 이전시키고 싶어한다고 생각합니다. –

관련 문제