2011-11-25 2 views
2

분리 된 클라이언트 및 서버 측 코드 (다른 사람들)로 소프트웨어를 작성하고 있습니까? 하나의 저장소 또는 두 개의 저장소를 작성 하시겠습니까?힘내 및 클라이언트/서버 코드 분리

예를 들어, 우리는 서버 코드로 작업하지 않는 프런트 엔드 개발자가 있으므로 체크 아웃하는 데 관심이 없습니다. 서버 측 개발자는 클라이언트 측 코드도 변경하지 않지만 전체 응용 프로그램을 작성/배포해야합니다. 모범 사례는 무엇입니까?

+0

'내'코드에 변경 사항이 있는지 쉽게 볼 수 있기 때문에 나는 더 많은 것을 좋아합니다. – mico

답변

2

별도의 저장소로 설정하고 하위 모듈을 사용하여 동기화 및 테스트에 사용할 수있는 큰 저장소로 가져옵니다. 모든 공유 코드는 라이브러리 프로젝트 (다른 ​​repo)에서 생성 할 수 있습니다. 소규모 프로젝트의 경우 과부하처럼 보일 수도 있지만 코드 기반이 커지기 시작하면 매우 유용 할 것입니다.

6

일반적으로 두 부분을 하나의 저장소에 보관합니다. 그렇게하면 동기화가 훨씬 쉬워집니다. 또한 코드 또는 일종의 프로토콜 사양 파일을 공유 할 수도 있습니다.

각 개발자를위한 여분의 파일이 너무 많아서 너무 괴롭혀서는 안됩니다. 이것이 정말로 문제라면 코드를 체크 아웃 할 때 특정 디렉토리를 채우지 못하게하는 방법이 있습니다.