일반적으로 새 응용 프로그램을 시작할 때 새 응용 프로그램 저장소를 만듭니다. 잘 받아 들여지고 Github에서 코드를 공유하고 싶을 때 멋지게 연출합니다.Git + SoA, 하나의 repo 또는 다수?
직장에서 저는 서비스 지향 아키텍처에서 일하고 있습니다. 한 가지 공통적 인 패턴은 동시에 두 개의 서로 다른 응용 프로그램에 코드를 추가하는 것입니다. 하나의 인터페이스에 RESTful 인터페이스가있는 모델을 추가하고 다른 인터페이스에서 RESTful 인터페이스를 관리하기위한 웹 프론트 엔드를 추가하는 것이 좋습니다. 별도의 git 저장소를 사용하면이 경우에 사마귀가 생깁니다. 여기
는 내가하고 별도의 저장소의 단점으로 표시되는 내용은 다음과 같습니다- 내가 두 번 내가 관련 correllate 수 없습니다
- 잘
- 다시 갈 한 곳을 범하지 커밋해야 나는 하나 개의 repo를 끌어 한 곳
- 잊기에 하루 내 모든 커밋을 가져올 수 있도록 싶어요 또는 다른는 잡았다
반면에 저는 perforce를 많이 사용했고 하나의 거대한 저장소 모델에도 많은 사마귀가 있습니다. 퍼 포스는 그걸 도와 줄 수 있도록 고안된 기능을 가지고 있습니다.
이 상황에 처한 다른 사람이 있습니까? 어떻게 처리 했습니까? 잘 된 점과 그렇지 못한 점은 무엇입니까?
이것은 트릭을 수행 할 수 있습니다. 전에 서브 모듈에 대해 들어 보지 못했습니다. RESTful 인터페이스를 통해 서로 통신하는 (대부분) 별도의 Rails 애플리케이션입니다. 클라이언트 라이브러리는 서로 다른 응용 프로그램에서 사용할 수있는 보석을 사용합니다. – edebill