2017-11-27 1 views
-1

우리는 SVN에서 GIT 로의 마이그레이션 과정에 있습니다.SVN to GIT 마이그레이션 - Maven 모듈 계층을 유지 보수하는 방법?

코어 공통 [POM 받는다는 상위 모듈]

  • 공통 예외 [항아리 받는다는 모듈]
  • 공통 데이터 액세스 : SVN에서는 받는다는 구조 다음 가지고 사용 [항아리 받는다는 모듈]
  • 공통 유틸 [항아리 받는다는 모듈]

응용 프로그램 모듈 [치어 받는다는 부모 모듈]

  • 서비스 [항아리 받는다는 모듈]
  • 나머지-자원 [전쟁 받는다는 모듈]

새로운하면 개발자가 Eclipse에서 작업 영역을 설정하려면 다음을 수행해야합니다.

  1. 체크 아웃 모든 어린이 (공통 예외 공통 유틸, 커먼) 체크 아웃 후
  2. 체크 아웃 모든 어린이 (서비스, 나머지-자원) 체크 아웃 및 결과 응용 프로그램 모듈을 빌드 결과 코어 일반적인
  3. 배포에게 서버, 테스트에 웹 나머지-자원을 구축하고 이제 우리는 GIT로 이동하는 경우 개발

을 시작, 우리는 계층 구조의 종류를 따라야합니다. 우리는 부모 - 자식 모듈 개념을 갖지 않고 평평한 구조를 따라야 만하지만 동일한 수준의 모든 프로젝트를 따라야합니까? 그렇다면 개발자는 GIT에서 5 개의 모듈을 별도로 복제해야합니다. SVN에서는 부모 만 체크 아웃해야하지만 어린이는 걱정하지 않아도됩니다.

플랫 계층

  • 공통 예외 [항아리 받는다는 모듈]
  • 공통 데이터 액세스 [항아리 받는다는 모듈]
  • 공통 유틸 [항아리 받는다는 모듈]
  • 서비스 [jar mav EN 모듈]
  • 나머지-자원 [전쟁 받는다는 모듈]

또는 그것의 더 나은 우리가 SVN에 있었었다 동일한 방법을 따르십시오. GIT에서 특정 표준을 준수해야합니까?

답변

0

현재 설정에 만족한다고 생각합니다. git과 같은 방식으로 계속 사용할 수 있습니다.

+0

사실 그것은 내가 좋아하는 것에 관한 것이 아닙니다. GIT로 이동하는 동안 따라야하는 표준에 관한 것입니다. 하지만 https://github.com/spring-projects/spring-boot가 동일한 계층 구조를 가지고 있기 때문에 여전히 동일하게 따라갈 수 있다고 생각합니다. –

관련 문제