2013-05-09 1 views
0

내 프로젝트의 설정은 다음과 같습니다. 내 모델 클래스 (루비) 첫 번째는 모델 객체를 기록 Repository 전체에서 Rails 모델 클래스를 관리하십시오.

내 모델 클래스 (레일)와 함께 작동

  • 하나를 생성

    1. 하나 : 나는 두 개의 저장소 (seprate 프로젝트)가 내 데이터베이스 (ElasticSearch) 및 두 번째 다시 그들을 읽습니다. 이제 저는 ElasticSearch의 지속성 레이어를 사용하고 있습니다. 기본적으로 두 프로젝트 모두에서 중복 클래스 정의가 있습니다.

      이 중복성을 해결하고 싶습니다. 그러나이 방법은 일반적으로 어떻게 접근합니까? 두 프로젝트를 병합하고 싶지 않습니다. 이 경우 git submodules을 사용해야합니까?

      다른 네임 스페이스는 어떻게 처리합니까?

  • +0

    왜 2 개의 리포지토리가 정확히 있습니까? 정말 필요한가요? – Mattherick

    +0

    @Mattherick 아니, 그게 꼭 필요한 것은 아니야, 아무도 내가 그렇게하도록 강요하지 않지만, 나는 두 가지 독립 프로젝트를 제공하는 것을 좋아한다. – RevMoon

    답변

    0

    git을 기반으로 솔루션을 원한다면 하위 모듈 또는 하위 트리를 사용하십시오. 둘 다 유익한 다른 유스 케이스 시나리오를 가지고 있습니다.