0

클라이언트 측 (각도 사용)과 서버 측 (익스프레스 사용)이있는 웹 응용 프로그램에서 작업하고 있습니다. 이 두 개의 하위 프로젝트에는 구체적인 태그가있는 자체 저장소가 다른 프로젝트처럼 있습니다. 클라이언트 측에 태그 v2.1.2이 있고 서버 측에 v1.0.1이 있다고 가정합니다. 그들이 합류 할 때, 우리는 클라이언트 또는 서버 측의 태그를 사용해야합니까?하위 프로젝트로 분류 된 프로젝트에 태그를 지정하는 가장 좋은 방법은 무엇입니까?

우리는 클라이언트와 서버에 참여할 때 전체 프로젝트에 태그를 지정하는 것이 가장 좋은 방법입니까?

참고 : 이들은 동일한 public 폴더를 공유합니다. 클라이언트 쪽에서 Angular로 컴파일 된 파일은 렌더링 될 서버쪽에 복사됩니다.

답변

1

전체 프로젝트는 서버 측 프로젝트와 클라이언트 측 프로젝트로 구성되므로 서버 측 프로젝트 및 클라이언트 측 프로젝트의 버전을 반영 할 수있는 전체 프로젝트 버전을 사용하는 것이 좋습니다. 전체 프로젝트의 버전을 더 잘 추적 할 수 있습니다.

서버 측 버전 형식 vX1.Y1.Z1라고 가정하고, 클라이언트 측 버전은 전체 프로젝트 버전 함께 두 가지 버전을 결합 할 수 있습니다, vX2.Y2.Z2입니다 :

X1.Y1.Z1_X2.Y2.Z2 

또는

X1.Y1.Z1.X2.Y2.Z2 

첫 번째 부분은 서버 쪽 버전을 나타내고 두 번째 부분은 클라이언트 쪽 버전을 나타냅니다. 따라서 전체 프로젝트에 1.0.1_2.1.2 또는 1.0.1.2.1.2 태그를 추가 할 수 있습니다.

+0

정말 고마워요. 나는'vX.Y.Z'와 다른 태그를 본 적이 없으며 그러한 패턴을 사용해야한다고 생각했습니다. 두 태그를 결합하는 방법이 마음에 듭니다 ... –