우리는 독립적으로 개발 된 여러 구성 요소가있는 프로젝트를 가지고 있습니다. 그럼에도 불구하고 우리는 서로 다른 일정으로 다른 제품으로 명명 된 많은 릴리스를 보유하고 있습니다. 구성 요소에 새 버전 (버그 수정과 관련이있을 수 있음)이있을 때 즉각적인 피드백을 얻고 자하므로 해당 버전에 따라 모든 제품이 업데이트됩니다.종속 구성 요소/라이브러리의 버전 변경 사항을 추적하는 방법은 무엇입니까?
A -> v1.0 (released 10.10.2009)
B -> v1.0 (depending on A, released on 11.10.2009)
A -> v1.1 (released 12.10.2009) ---> B must be updated
물론 이것은 간단한 예일뿐입니다. 이 시나리오 전용 프로젝트가 있어야하지만 찾지 못했습니다. 그런 상황을 처리하기 위해 당신은 무엇을합니까? 선호되는 (쉬운, 그러나 강력한) 방법은 무엇입니까?
프로그래밍 언어는 무엇입니까? C, C++, Java, C#, VB, ...? – aponomarenko
실제로이 시나리오 전용 프로젝트가 있습니다. 그 동안 개발중인 언어가 경로 선택의 핵심 요소입니다. Google to Things : Maven, Ivy, Nanny, Nuget, "Dependency Management" – thekbb
나는 대답이 "즉각적인 피드백"에 의해 무엇을 의미하는지에 달려 있다고 생각합니다. 빌드에 즉시 포함시키려는 경우 메이븐 또는 아이비와 같은 종속성 관리가 필요합니다. 그러나 이것이 단지 예일 경우. 전자 메일과 수동 업그레이드 작업 + 테스트, 종속성 관리가 도움이되지만 목표를 달성하기 위해 더 많은 스크립팅이 필요합니다. – Pavel