버전은 특정 시점에 팀이 제품을 캡처하는 방법을 제공합니다. 제품이 이정표를 달성할 때 팀은 제품의 버전을 확인합니다. 처음에 버전은 팀이 목표를 이뤘음을 표시하는 방법입니다. 하지만 제품 개발이 계속되면 팀은 재현성을 위해 이전 버전으로 제품을 바꿔야 합니다. 예를 들어, 팀이 고객 문제를 해결하기 위해 제품 환경을 재현해야 할 수 있습니다.
또는 팀이 개선된 제품으로 제품을 바꿔야 하는 경우 하나의 제품에서 버전을 확인한 다음 이전 제품을 최신 버전으로 바꿀 수 있습니다.
버전은 이전 버전 및 새 버전과 관계가 있습니다. 제품 SuperCar를 생각해 보십시오. 팀이 첫 번째 베타 릴리스를 릴리스할 때 버전 SuperCar-Beta 1을 선택했습니다. 몇 달 후 두 번째 베타 릴리스를 내놓고 SuperCar-Beta2 버전을 선택했습니다. SuperCar-Beta1이 SuperCar의 버전이므로 SuperCar-Beta1은 선행 제품 SuperCar와 관계가 있습니다. 이와 같이, SuperCar-Beta 1은 SuperCar-Beta 1의 후속 제품인 SuperCar-Beta2와 관계가 있습니다.
제품 트리는 제품 찾아보기 페이지의 모든 제품 버전을 표시하지 않습니다. 제품 버전을 보고 싶은 경우 제품을 마우스 오른쪽 단추로 클릭하고 감사 히스토리 표시를 선택하십시오.
제품을 체크인하면 제품 트리의 버전이 지정되지만 트리에 있는 관련 아티팩트의 버전은 지정되지 않습니다.
따라서 제품을 체크인해도 관련된 각 아티팩트에 대한 링크는 캡처되지만 아티팩트의 버전은 캡처되지 않습니다. 제품을 체크인한 후 해당 기본 도구에서 관련 아티팩트를 수정하면, 다음 번에 해당 아티팩트에 액세스할 때 제품 버전에 최신 아티팩트가 표시됩니다.
분기화를 통해 팀에 제품의 다른 변형을 작성하는 방법이 제공됩니다. 제품이 발전하면서, 팀은 때때로 주 제품과 약간 다른 제품이 필요한 고객을 위해 제품을 만들게 됩니다. 전세계적으로 사용되는 제품을 만드는 다른 팀은 여러 국가에 맞는(예를 들어, 전압 요구사항 때문에) 많은 제품 변형을 만들어야 함을 깨닫게 됩니다. 분기화를 통해 팀에 사용자 정의 기능이 제공됩니다.
또한, 제품이 안전 문제로 리콜되는 경우 팀이 분기를 작성할 수 있습니다. 팀은 분기를 작성하여 안전 문제를 수정한 후 문제점 분기를 새 분기로 바꿉니다.