자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi XE2에서 사용할 수 있는 "version control"이 무엇이 있을까요?
2015.02.12 00:17
XE2에서 사용할 수 있는 "version control"이 무엇이 있을까요?
그리고 ClearCase, PVCS 지원이 되나요? 안된다면 지원되는 것은 무엇이 있나요?
최신 버전에서는 어떤 "version control" 이 지원되나요?
Delphi XE2에서 사용할 수 있는 "version control"이 무엇이 있을까요?
2015.02.12 00:17
XE2에서 사용할 수 있는 "version control"이 무엇이 있을까요?
그리고 ClearCase, PVCS 지원이 되나요? 안된다면 지원되는 것은 무엇이 있나요?
최신 버전에서는 어떤 "version control" 이 지원되나요?
RAD Studio XE2에서 사용할 수 있는 버전컨트롤을 질문하셨는데요.
버전 컨트롤 사용에는 2가지 방식이 있습니다.
1, RAD Studio IDE에서 연동해 버전 컨트롤을 사용하는 방식
2, 버전 컨트롤 클라이언트를 이용하는 방식
1번 방식의 경우 RAD Studio XE2에서는 Subversion을 이용할 수 있습니다.
그리고, 질문하신 ClearCase, PVCS의 경우 2번 방식의 클라이언트 프로그램을 이용해 버전관리할 수 있습니다.
버전관리시스템을 이용(Version Control)하는 목적은 소스와 데이터(리소스: 이미지, 등등)에 대한 버전을 관리 해 변경 이력을 남기고 혹시 모를 예외상황에 대한 백업 정도가 될것인데요.
이러한 버전관리 작업은 파일 단위로 이뤄지기 때문에 IDE에서 하는 것과 별도 클라이언트 프로그램에서 하는 것의 결과는 동일합니다.(예를 들면 IDE에서 버전관리 시스템을 지원하지 않았던 Delphi 7 등에서도 SVN, VCS, Git 등의 버전관리 시스템을 이용하곤 했는데요. 대부분 버전관리 시스템 클라이언트를 이용했습니다.)
단지 IDE에서 제공하는 버전컨트롤은 사용성을 높일 수 있다는 장점이 있습니다.
결과 적으로 ClearCase, PVCS 기반 버전관리 시스템은 버전관리 클라이언트 프로그램을 이용해 델파이 소스코드를 버전관리할 수 있습니다.
IDE에 사용하는 버전관리 기능은
RAD Studio XE7에서 [Git] 인터페이스가 추가되 XE7에서는 Subversion과 Git을 이용할 수 있고,
RAD Studio XE2에서는 Subversion만 이용할 수 있습니다.
그외의 버전에서는 File > Open from Version control 메뉴를 통해 지원하는 버전관리 시스템 종류를 알 수 있습니다.
RAD Studio IDE에서 버전관리 시스템 확인하는 방법은 아래 글을 통해 참고할 수 있습니다.
http://tech.devgear.co.kr/delphi_news/405457
자세한 내용은 아래 엠바카데로 기술문서를 통해 확인하시기 바랍니다.