참고 : 이 내용은 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 System | Version |
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별 변경 내역 비교]
참고 : 이 내용은 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 버전 기준)
CVSNT 2.08 and later
ClearTool command line is required.
팀 코딩과 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별 변경 내역 비교]