태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

VS 2010 ALM/TFS 20102012.02.13 16:54

지난 강좌에서는 TFS가 Java 개발을 지원하기 위해 Eclipse 용 클라이언트인 Team Explorer Everywhere(이하 TEE)를 제공한다는 것과 그 클라이언트 사용을 위한 소프트웨어 및 하드웨어 요구사항, 그리고 SVN과의 용어 비교 등에 대해 설명했습니다.

이번 강좌에서는 TEE를 설치하고 구성하는 방법에 대해 알아 보겠습니다.

[Note]
지난 강좌에서도 언급했듯이 엄밀히 얘기하면 TEE의 "TFS Plug-in for Eclipse"를 설치하고 구성하는 방법입니다.



2. Team Explorer Everywhere 설치 및 구성

2.1 Team Explorer Everywhere 다운로드


TEE 설치 파일("TFSEclipsePlugin-UpdateSiteArchive-10.1.0.zip")은 다음 URL에서 다운로드 받을 수 있습니다.

    http://www.microsoft.com/download/en/details.aspx?id=25125 

2012년 2월 13일 현재 TEE는 SP1까지 나와있습니다.

지원 언어는 영어가 기본입니다. 언어 팩이 있기는 한데 아직 한글 버전은 없습니다.
(http://www.microsoft.com/download/en/details.aspx?id=27118).


[Note]
TEE 설치에 필요한 소프트웨어 및 하드웨어 요구 사항은 첫 번째 강좌의 ‘TEE 사용을 위한 소프트웨어 및 하드웨어 요구 사항’ 표를 참고하시기 바랍니다.


[Note]
이 설치 방법은
Eclipse 3.6 버전을 기준으로 설명합니다. 다른 버전의 Eclipse 또는 Eclipse 기반의 IDE는 메뉴 명이 다를 수 있습니다. 그러나, 전체적인 설치 순서는 동일합니다.


2.2 Team Explorer Everywhere 설치

이제 TEE를 설치하는 방법에 대해 알아보겠습니다.

1.      Eclipse를 실행합니다.

2.      “Help” 메뉴에서 “Install New Software…” 를 선택합니다.


3.      “Install” 창에서 “Add” 버튼을 클릭합니다.


4.      “Add Repository” 창에서 “Name” 항목에 “Local Team Explorer plug-in archive”라고 입력한 다음, “Archive” 버튼을 클릭합니다.


5.      이 제품의 설치 미디어에 있는 아카이브 파일을 찾아 선택한 다음, “열기버튼을 클릭합니다.


A.     아카이브 파일인 “TFSEclipsePlugin-UpdateSiteArchive-10.0.0zip”은 설치 미디어의 “\PluginForEclipse” 폴더에서 찾을 수 있습니다.

B.      설치 미디어가 없다면, http://www.microsoft.com/download/en/details.aspx?id=25125 사이트에서 최신 버전을 다운로드 받을 수 있습니다.

6.      “Add Repository” 창에서 “OK” 버튼을 클릭합니다.


7.      “Install” 창의 소프트웨어 목록에서 “Visual Studio Team Explorer Everywhere 2010” 앞의 체크 박스를 선택한 다음, “Next” 버튼을 클릭합니다.


8.      “Next” 버튼을 클릭합니다.

9.      “I accept the terms of the license agreement”를 선택한 다음, “Finish” 버튼을 클릭합니다.

10.   Eclipse를 다시 시작해야 한다는 창이 나타나면, “Restart Now” 버튼을 클릭합니다.

11.   Eclipse가 다시 시작되면, “Windows” 메뉴에서 “Open Perspective -> Other…”를 차례로 선택합니다.


12.   “Open Perspective” 창에서 “Team Foundation Server Exploring”을 선택한 다음, “OK” 버튼을 클릭합니다.


13.   Eclipse“Team Foundation Sever” Perspective가 열리고, “Team Explorer”“Pending Changes” 창이 나타납니다.



2.3 버전 제어 옵션 설정하기

Eclipse TEE를 설치하면 Eclipse 속성에서 TFS 버전 제어 옵션을 설정할 수 있습니다. 이 옵션에는 체크 아웃할 때 서버의 최신 버전을 가져올 것인지, 체크 아웃할 때 파일을 잠글(lock) 것인지 등이 있습니다.

다음은 TFS 버전 제어 옵션을 설정하는 방법입니다.

1.      Eclipse를 실행합니다.

2.      메뉴에서 “Windows -> Preferences”를 차례로 선택합니다.


3.      “Preferences” 창에서 “Team -> Team Foundation Server -> Source Control”을 차례로 확장하여 선택합니다.


4.      “Source Control” 패널에서 다음의 옵션을 설정합니다.

A.     Get latest version of item on check out: 체크 아웃할 때 최신 버전을 자동으로 가져오기하려면 이 옵션을 선택합니다.

B.      Show deleted items in the Source Control Explorer: “Source Control Explorer” 창에서 삭제된 버전 제어 대상 항목을 보려면 이 옵션을 선택합니다.

C.      Default Lock Level: 체크 아웃한 버전 제어 대상 항목에 대한 잠금(lock) 옵션을 설정합니다.

                         i.         Unchanged – Keep any existing lock: 기존의 모든 잠금을 그대로 유지합니다.

                        ii.         Check Out – Prevent other users from checking out and checking in: 다른 사용자가 해당 파일(또는 폴더)을 체크 아웃과 체크 인을 하지 못하도록 막습니다.

                       iii.         Check In – Allow other users to check out but prevent them from checking in: 다른 사용자가 해당 파일(또는 폴더)을 체크 아웃 하도록 허용은 하지만, 체크 인 하지 못하도록 막습니다.

D.     Source Control Prompt

                         i.         Hide the “All files are up to date” message: “최신 버전 가져오기할 때 로컬 버전이 최신 버전일 경우 표시되는 “All files are up to date” 메시지를 숨기려면 이 옵션을 선택합니다.

                        ii.         Confirm before checking in: 체크 인 할 때 확인 대화 상자를 표시하려면 이 옵션을 선택합니다.

E.      Checking Out In Editors: 파일을 편집할 때 체크 아웃에 대한 옵션을 선택합니다.

                         i.         Check out files in the background: 편집할 때 자동으로 체크 아웃을 하지만 백그라운드로 처리합니다.

                        ii.         Display progress while checking out: 편집할 때 자동으로 체크 아웃을 하지만 체크 아웃 과정을 표시합니다.

                       iii.         Prompt before checking out files: 편집할 때 체크 아웃 대화 상자를 표시합니다.

5.      옵션 설정을 마친 다음에 “OK” 버튼을 클릭합니다.



2.4 TFS에 연결하기

TEE 설치가 끝났다면 이제 TFS에 연결을 합니다. TFS에 연결을 하기 위해서는 다음 두 가지 항목에 대해 알고 있어야 합니다.

l  TFS 이름: 연결한 TFS의 서버 이름입니다.

n  서버의 IP로도 연결이 가능하지만, 보고서 및 팀 포탈 사이트의 원활한 사용을 위해서는 DNS에 등록된 서버의 이름을 사용해야 합니다. 만약, 서버가 DNS에 등록되어 있지 않다면 사용자는 로컬 PC hosts 파일에 서버의 IP와 이름을 추가해야 합니다.

[Note] 

hosts 파일 편집하는 방법

1. 메모장을 연다. (OS Vista 이상인 경우에는 관리자 권한으로 연다)

2. 메뉴에서 파일 -> 열기를 차례로 선택한다.

3. “C:\Windows\System32\drivers\etc” 폴더로 이동한다.

4. 열기창 오른쪽 하단에서 확장자를 모든 파일(*.*)”로 변경한다.

5. “hosts” 파일을 선택한 다음, “열기버튼을 클릭한다.

6. TFS 서버 IP와 서버 이름을 입력한다.

A. : 10.10.1.180 webmars-win2008 #TFS2010 서버

7. “Ctrl+s”를 눌러 변경 내용을 저장한다.

l  TFS 사용자 정보: TFS에 연결하기 위한 사용자 계정 정보입니다.

n  사용자 계정은 도메인 환경일 경우 도메인 계정을 TFS에 등록하며, 도메인 환경이 아닐 경우에는 TFS가 설치된 서버에 사용자 계정을 만들어 그 계정을 TFS에 등록합니다. 이렇게 등록된 사용자 계정을 이용해서 TFS에 연결하게 됩니다.

다음은 TFS Plug-in for Eclipse에서 TFS에 연결하는 절차입니다.

1.      “Team Foundation Server Exploring Perspective”의 왼쪽에 있는 “Team Explorer” 창에서 “Add Existing Team Project” 버튼을 클릭합니다.


2.      만약, 처음으로 “Add Existing Team Project” 버튼을 클릭한 경우라면, 라이선스 창이 나타납니다. “I have read and accept the terms in the License Agreement” 항목을 체크하고 “Next” 버튼을 클릭합니다.

3.      “Product Key” 입력 페이지에서 키 값을 입력하고, “Next” 버튼을 클릭합니다.

A.     만약, 키가 없을 경우 “Use a full featured trial version ~” 항목을 체크합니다.

4.      “Add Existing Team Project” 창의 “TFS Server” 페이지에서 “Login Detail” 탭에 아래와 같이 각 항목을 입력 또는 선택합니다.

A.     Server: TFS 이름. , http://webmars-win2008:8080/tfs

B.      TFS 사용자 계정

                         i.         로컬 PC에 로그 인한 사용자 계정으로 TFS에 연결을 하려면, “Authenticate as currently logged-in user”를 선택합니다.


                        ii.         다른 사용자 계정으로 TFS에 연결을 하려면, “Authenticate using these credentials”를 선택하고, “Username”, “Domain”, “Password” 항목에 값을 입력합니다.


5.      (선택) TFS 포트 번호 또는 프로토콜을 변경하고자 하는 경우에는 “Advanced” 탭을 선택합니다.


A.     Path: TFS 웹 사이트 설치 경로를 지정합니다. 기본값: tfs

B.      Port number: TFS 서버 포트 번호를 입력합니다. 기본값: 8080

C.      Protocol: TFS와의 통신에 사용할 프로토콜을 선택합니다. 기본값: HTTP

6.      (선택) TFS Proxy를 사용하는 경우에는 “Proxy Details” 탭을 선택합니다.


A.     URL: TFS Proxy URL을 입력합니다. : http://proxy.webmars-win2008:8000

B.      사용자 계정: “4단계의 B. TFS 사용자 계정을 참조합니다.

7.      “Team Project” 페이지에서 연결할 팀 프로젝트 컬렉션과 팀 프로젝트를 선택합니다.


8.      “Next” 버튼을 클릭합니다.

9.      “TFS Workspace” 페이지에서 “Add” 버튼을 클릭합니다.

A.     9 ~ 11 단계는 TFS에 처음 연결하는 경우에만 진행합니다.


10.   “Add Workspace” 창에서 다음 항목의 값을 입력합니다.

A.     Name: workspace의 이름을 입력합니다. 이 이름은 사번과 같이 고유하면서 잘 변경되지 않는 문자열을 포함하여 명명합니다. 또한, 작업 영역의 목적을 의미하는 문자열도 포함하는 것이 좋습니다.

                         i.         : <사번>_Dev, <사번>_Test . 04A001_Dev, 04A001_Test .

                        ii.         사용자가 TFS에 접속하면, 기본적으로 사용자의 컴퓨터 이름과 동일한 workspace가 만들어집니다. workspace 대신 새로 만든 workspace를 사용하기를 권고합니다.

B.      Comment: workspace의 사용 목적을 간략하게 기술합니다.


11.   “OK” 버튼을 클릭합니다.

12.   “TFS Workspace” 페이지에서 workspace를 선택한 다음, “Finish” 버튼을 클릭합니다.


TFS에 연결되면, “Team Explorer” 창이 다음과 같이 보일 것입니다.


이상으로 두 번째 강좌를 마칩니다.

다음 강좌에서는 Eclipse에서 TFS를 이용하여 Java 파일을 버전 제어하는 방법에 대해 알아보겠습니다.

감사합니다.

webmars.

Posted by webmars