this and that

Dimensions Git Connector 본문

Dimensions CM

Dimensions Git Connector

미스터림 2017. 2. 15. 19:55


Git Connector! Dimensions CM 14.3.2 버전에 소개된 새로운 기능입니다. 명칭에서 바로 알 수 있듯이 이제는 Git과 Dimensions CM의 연동이 쉽게 가능합니다. Dimensions CM에서 관리되는 소스코드를 Git Repository 형태로 Clone이 가능하고, Pull, Fetch를 사용할 수 있으며 로컬 git에서 변경된 내용을 다시 Dimensions으로 Push 할 수 있습니다.


Git은 사용하기 쉽고 빠르며 광범위한 커뮤니티가 존재합니다. 애플리케이션 개발을 시작하면서 안정적인 코드관리를 위해 git은 좋은 선택이 되었으며 많은 개발자에게 사랑받는 도구가 되었습니다. 하지만, 일반적인 애플리케이션 개발 프로젝트가 아닌 엔터프라이즈 애플리케이션 운영을 위해서는 모든 리소스를 제어해야 하고, 보안적인 요소 그리고 조직 프로세스 또한 고려해야 합니다. Dimensions CM과 Git Connector를 이용하면 엔터프라이즈에서 필요로 하는 요소 모두를 충족시킬 수 있습니다. 개발자에게 다양한 선택의 기회를 부여하고, 조직입장에서는 무질서한 개발환경을 제어할 수 있습니다.


Git Connector는 일종의 명령어 유틸리티입니다.


git-dm 명령어를 이용하여 다음과 같은 작업을 실행할 수 있습니다.

  • clone: Dimensions CM stream으로부터 로컬 Git 저장소를 생성하기
  • push: 로컬 Git 저장소에서 커밋된 정보를 Dimensions CM으로 보내기
  • fetch: Dimensions CM stream의 최신 소스코드를 FETCH_HEAD로 내려받기
  • pull:  Dimensions CM stream의 최신 소스코드를 내려받아 master 브랜치로 merge 또는 rebase 하기

아래 두 이미지는 Git Connector를 이용하여 CM Stream을 clone, 변경 및 commit 그리고 push, Stream에서 변경된  pull한 결과를 보여주고 있습니다. git 로그와 Dimensions CM Changeset을 비교해 볼때 Changeset 19, 20, 21번의 이력과 git 최근 이력이 동일한 것을 확인할 수 있습니다.




Git Connector에 대한 부가적인 정보를 더 알려드리자면,

  • 별도의 소프트웨어 설치가 필요합니다. 제품 홈페이지에서 다운로드 가능하며 Windows, Linux, Mac 지원합니다.
  • 별도의 Git Connector 라이선스가 필요합니다.
  • Dimensions CM 14.3.2 또는 이상의 버전에서만 동작합니다.
  • Git 2.x 버전과 호환 가능합니다.
  • Git의 'master' 브랜치만 연동이 가능합니다.
  • Git의 모든 commits은 Dimensions CM의 changeset으로 반영됩니다.
  • 사용자 식별을 위해 email 정보를 이용합니다. 만약, Dimensions CM 사용자 중에서 email 정보를 찾을 수 없으면 새로 계정을 생성합니다.


'Dimensions CM' 카테고리의 다른 글

IntelliJ IDEA에서 Dimensions CM 연동하기  (0) 2017.03.06
Cherry Pick Merge  (0) 2016.12.16
Shelving Stream  (0) 2016.12.16
Dimensions CM Eclipse 플러그인 설치하기  (0) 2016.12.14
Dimensions Pulse에서 Jenkins expert 설정하기  (0) 2016.09.01
Comments