LieberLieber의 신선한 버전 관리 도구 LemonTree!
LemonTree는 SPARX Enterprise Architect와 유연하게 통합되어 Diff&Merge, Model-Versioning 등 다양하고 유용한 추가 기능을 제공하는 애드온(Add-on) 제품입니다.
LemonTree의 가장 중요한 기능은 기존의 라인 및 텍스트 기반의 표준 접근방식이 아닌 그래픽 기반의 버전 간 차이점과 병합(Merge) 지점을 비교하여 찾아낸다는 것입니다. 3-way diffing 알고리즘을 적용하여 두 모델을 정확하게 비교할 수 있으며, 기존의 라인 및 텍스트 기반의 접근방식 또한 사용이 가능합니다. 또한 각 버전의 어떤 속성이 어떻게 변경되었는지 계산하여 사용자에게 직관적이고 이해하기 쉬운 방식으로 결과를 제공합니다.
LemonTree는 새로운 모델링 프로세스의 시작입니다. 소프트웨어의 장기적인 병렬식 버전에서 브랜치를 생성하여 각기 다른 지점에서 자유롭게 개발을 이어나갈 수 있습니다. 이러한 방식은 Enterprise Architect를 기반으로 실행되며, 기존의 버전 관리 시스템과 원활하게 통합됩니다.
LemonTree는 기존 버전 관리 시스템에 완벽하게 통합될 수 있습니다. 이미 SVN, Git 또는 PTC를 통하여 LemonTree를 성공적으로 구현한 사례가 있으며, 또한 Tortoise SVN과 Git과의 통합 역시 자동으로 제공됩니다. 이러한 통합을 통하여 각 모델의 중앙 관리 자동화가 가능해집니다.
LemonTree for Enterprise Architect는 하나의 모델이 중앙 저장소에 체크인되자마자 외부 Diff & Merge 기능을 적용하여 버전별 비교 점을 찾아냅니다.