특정 서버를 개발합니다. 지금까지 두 버전을 동시에 설치할 수 없었습니다. 이제 버전을 변경하려고합니다. 문제는 서버 구성 요소에 버전 번호를 추가했는지 여부입니다. 서버에는 3 개의 exes 및 5 개의 dll (일부 COM, 일부 기본 VC++)이 있습니다. 이름의 일부 또는 모두에 버전 (Serv71.exe, module71.dll)이 있어야합니까?실행 파일에 이름에 버전 번호가 있어야합니까?
전문가 측에서는 서버 관리를 좀 더 쉽게 할 수 있습니다. 특정 인스턴스가 오작동하는 경우 작업 관리자에서 식별 할 수 있습니다. 또한, 나쁜 설치가 눈치 채지 않고 혼합 된 구성 요소 버전으로 끝날 가능성은 없습니다.
단점이라면 개발이 조금 더 어려워 질 것입니다. 서버는 독립형 제품이 아니라 오라클 애플리케이션 인프라의 일부입니다. 즉, 기본 앱의 버전을 가져옵니다. 즉, 특정 구성 요소는 버전간에 전혀 변경되지 않은 경우에도 다른 이름을 가져야합니다.
이 모든 것이 중요한 문제는 아닙니다. 우리는 아마 두 가지 방법을 함께 사용할 수 있습니다. 그렇게 말하면, 전략 중 하나에 찬성하여 승자의 주장을 놓쳤을 수도 있습니다. 일반적인 선택은 무엇입니까? 너 뭐하니?
편집 : 저는 COM 및 파일 메타 데이터 버전 관리에 익숙하며 파일 이름 버전 관리가 중복되는 것에 동의합니다. 나는 더 중요한 것이 무엇인지 알아 내려고 노력 중입니다. 상수 중복 오버 헤드 또는 유지 관리에서 드문 이득입니다.