mobile background

자료실

[Toad for Oracle] 팀 코딩과 VCS(버전관리 시스템) 연동

참고 : 이 내용은 Toad for Oracle 13.2((2019년 출시) 버전 기반으로 작성되었습니다.



● 팀 코딩(Team Coding) 기능 설치
● 팀 프로젝트(Team Project) 생성
● 팀 코딩 오브젝트 수정(Check-Out, Check-In)
팀 코딩과 VCS (버전관리 시스템)연동

 

토드에서 팀 코딩 기능은 서로 다른 DB 사용자가 동일한 스키마 오브젝트를 수정하지 않도록
스키마 오브젝트를 수정할 때마다 Check-Out, Check-In 과정을 거치게 합니다.
여기에 VCS(버전관리 시스템)를 연동하면 스키마 오브젝트를 수정할 때마다 수정된 이력과 내용을 남길 수 있습니다.

 


토드와 연동 가능한 VCS 리스트(Toad for Oracle 13.2 버전 기준)


Version Control SystemVersion
Concurrent Versions System (CVS)*CVS 1.11.9 and later
CVSNT 2.08 and later
Git*
Git client for Windows must be installed.
IBM Rational ClearCase*
Version 7.1 for Windows
ClearTool command line is required.
Mercurial*
3.8.3 and later
Perforce*
2010.2 (command-line client)
Serena PVCS*
5.2 and later
Subversion (SVN)*
1.7 and later
Microsoft Team Foundation Server
2010 ~ 2018



팀 코딩과 VCS 연동

 

1. 사전 작업
1) DB서버 - 팀 코딩 기능이 DB에 설치되어 있어야 합니다. (자료실 > “팀 코딩(Team Coding) 기능 설치” 가이드 참조)
2) 사용자 PC - VCS 클라이언트 프로그램이 설치되어 있어야 합니다. (아래 예제에서는 SVN Client 프로그램을 사용합니다.)
3) VCS 서버가 설정되어 있어야 합니다. (각 VCS 프로그램 가이드 자료 참조)


2. 팀 코딩과 VCS 연동 설정을 하기위해 팀 코딩 관리자 계정으로 DB에 접속합니다.
팀 코딩 관리자의 기본 설정 이름은 TOAD입니다.


3. [그림1]과 같이 팀 코딩 설정 화면 (메뉴 > Team Coding > Configuration…)을 실행합니다.


[그림 1. 팀 코딩(Team Coding) 설정화면 메뉴 경로] 



4. [그림2]와 같이 Team Coding Configuration 팝업 창의 왼쪽 카테고리에서 Team Settings | General을 선택한 후,
VCS Provider 항목에서 연동하려는 VCS를 선택합니다.
(이 예제에서는 SVN을 연동합니다.)

[그림 2. VCS Provider 선택]



VCS를 연동하면 기존에 팀 코딩(Team Coding) 기능만으로 설정한 팀 프로젝트(Team Project)는 모두 재설정해야 하기 때문에
[그림3]과 같이 기존 팀 프로젝트는 모두 삭제된다는 경고 메시지가 나타납니다.


[그림 3. 기존에 설정한 팀 프로젝트 삭제에 대한 경고 메시지]



5. VCS Provider에서 SVN을 선택한 후 [그림 3]과 같이 VCS Provider 항목 옆에 버튼을 눌러서SVN을 실행할 Client 실행 파일을 선택합니다.

[그림 4. VCS 실행 파일경로 설정]



6. 팀 프로젝트를 생성하기 위해서 [그림5]와 같이 Team Coding | Team Projects로 이동한 후,
Create a new Team Project… ( ) 버튼을 클릭해서 Create Team Project 팝업 창을 엽니다.


[그림 5. Team Project 생성 팝업 창 열기]


7. [그림6]과 같이 Create Team Project 팝업 창에서 Add a Schema() 버튼을 누르고 팀 코딩과 VCS를 연동해서 적용할 스키마를 선택합니다.

[그림 6. 팀 코딩과 VCS를 연동해서 적용할 스키마 선택]



8. VCS 연동을 위해 “Create Team Project” 팝업 창에서 [그림8]과 같이 VCS Project의 버튼을 눌러

“Create SVN Connection” 창을 열고 SVN과 관련된 Repository, Workspace, Login 정보를 설정합니다.

(SVN관련 설정은 구성된 SVN 서버 환경에 따라 달라질 수 있습니다.)

[그림 7. SVN 정보 설정]



9. [그림8]과 같이 VCS가 사용할 이름(예:Test)을 지정합니다.

[그림 8. VCS 프로젝트 이름 지정]


10. 팀 코딩 프로젝트와 함께 VCS연동 설정까지 끝나면 [그림9]와 같이 Team Coding Configuration 창에 관련 정보가 나타납니다.

[그림 9. 팀 코딩과 VCS 설정 완료]




이렇게 팀 코딩과 VCS를 연동해서 구성한 후, Team Project 상의 오브젝트를 수정하면

[그림10]과 같이 스키마 브라우저(Schema Browser)의

“Team Coding” 탭의 “Revision History”탭에 Revision과 오브젝트를 수정한 이력이 나타납니다.

[그림 10. Team Coding 정보]



[그림10]의 “Revision History”탭에서 비교하려는 Revision 항목 2개를 선택하고 Compare Contents( ) 버튼을 클릭하면[그림11]과 같이

각 Revision에 대한 변경 내역을 확인할 수 있습니다.


[그림 11. Revision별 변경 내역 비교]



퀘스트소프트웨어코리아(주)

서울특별시 강남구 테헤란로 445 본솔빌딩10F
전화 번호 02-3420-9000 | 팩스 번호 02-569-3600

전자 메일 KoreaMarketing@quest.com 


Copyright © Quest. All Rights Reserved.

Hosting by I'MWEB


퀘스트소프트웨어코리아(주) 서울특별시 강남구 테헤란로 445 본솔빌딩10F
전화 번호 02-3420-9000 | 팩스 번호 02-569-3600 | 전자 메일 KoreaMarketing@quest.com


Copyright © Quest. All Rights Reserved.

Hosting by I'MWEB