태터데스크 관리자

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

태터데스크 메시지

저장하였습니다.

TFS Tips2015.01.14 13:32

로컬 PC에 Visual Studio(또는 팀 탐색기)와 MS Excel, MS Project를 같이 설치하면 메뉴에 '팀' 메뉴가 추가됩니다.

그런데, 설치 순서에 따라 '팀' 메뉴가 보이지 않는 경우가 있습니다.

일반적으로 MS Excel, MS Project를 나중에 설치할 경우 '팀' 메뉴가 보이지 않는데요.

이 경우에는 다음과 같이 '팀' 메뉴를 추가할 수 있습니다.

 

  1. Excel에서 '파일 > 옵션'을 차례로 선택합니다.
  2. 'Excel 옵션' 창에서 '추가 기능'을 선택합니다.
  3. 아래 관리 목록에서 'COM 추가 기능'을 선택합니다.
  4. '이동' 버튼을 클릭합니다.
  5. 'COM 추가 기능' 대화 상자에서 'Team Foundation Add-in' 항목을 선택합니다.
  6. '확인' 버튼을 클릭합니다.

 

이와 같이 하면 MS Excel메뉴에 '팀' 메뉴가 표시됩니다.

MS Project에서도 동일한 방법으로 '팀' 메뉴를 추가할 수 있습니다.

 

감사합니다.

webmars.

 

 

 

 

신고
Posted by webmars
VS 2013 ALM/TFS 20132014.01.07 17:55

TFS의 작업 항목 필드 중 담당자(Assigned To)에는 기본적으로 TFS에 등록된 모든 사용자의 이름이 표시됩니다.

사용자 수가 적을 때는 별 문제가 없지만, 몇 십 명에서 몇 백 명 이상이 되면 너무 많은 사용자 이름이 표시되기 때문에 특정 사용자를 찾는게 쉽지 않습니다.

물론 오름차순으로 정렬이 되어 있으서 스크롤을 쭈~욱 내리면서 찾으면 되겠지만, 그래도 매번 그 많은 사용자 중에서 스크롤을 내려가면서 특정 사용자를 찾는다는게 여간 귀찮은 작업이 아니죠.

만약 담당자 필드에 특정 그룹 또는 특정 팀의 멤버만 표시되도록 할 수 있다면 좀 더 편리하겠죠?

 

이 글에서는 담당자 필드에 TFS의 특정 그룹 멤버만 표시되도록 하는 방법에 대해 알아보려고 합니다.

 

먼저 담당자 필드에 어떤 규칙이 설정되어 있길래 TFS에 등록된 모든 사용자의 이름이 표시되는지부터 살펴보겠습니다.

다음은 작업(Task) 작업 항목 형식 정의 중 담당자 필드가 정의된 부분입니다.

<FIELD name="담당자" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
    <ALLOWEXISTINGVALUE/>
    <VALIDUSER/>
</FIELD>

['작업' 작업 항목 형식 - Visual Studio Scrum 2013 (한글)]

 

담당자 필드에는 'ALLOWEXISTINGVALUE'와 'VALIDUSER' 두 개의 규칙이 설정되어 있습니다.

각 규칙에 대해 잠깐 살펴볼까요?

  • ALLOWEXISTINGVALUE: 허용된 값이 아니더라도 기존의 값을 그대로 유지하도록 합니다.
  • VALIDUSER: TFS에 등록된 사용자만 입력할 수 있도록 지정합니다.

 

위의 규칙 중에서 VALIDUSER 규칙에 의해서 담당자 필드에 TFS 사용자 목록이 표시됩니다.

 

따라서 담당자 필드에 특정 그룹 멤버만 표시되도록 하기 위해서는 VALIDUSER 규칙을 제거하고 다른 규칙을 설정해야 합니다.

 

필드의 규칙 중에는 ALLOWEDVALUES라는 규칙이 있습니다.

이 규칙은 필드에 사용할 수 있는 값의 목록을 지정하고, 그 목록에서 선택할 수 있는 값만 허용하고자 할 때 사용합니다.

예를 들어, 위험도 필드에 High/Medium/Low 값 중 하나만 입력하게 하고 싶을 때는 그 필드에 ALLOWEDVALUES 규칙을 설정하고 허용되는 값을 High/Medium/Low로 지정합니다.

만약 ALLOWEDVALUES 목록에 없는 값을 입력하고 저장하려고 하면 오류 메시지가 표시됩니다.

 

자 이제 담당자 필드에 특정 그룹 멤버만 표시되도록 하기 위해 ALLOWEDVALUES 규칙을 적용해 보겠습니다.

그리고 허용되는 값으로 팀 프로젝트의 기본 그룹인 Contributors 그룹의 멤버를 지정해 보겠습니다.

다음은 이와 같은 규칙을 적용한 후의 담당자 필드 정의 부분입니다.

      <FIELD name="담당자" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
        <ALLOWEXISTINGVALUE />
        <ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
          <LISTITEM value="[project]\Contributors" />
        </ALLOWEDVALUES>
      </FIELD>
      <FIELD name 

 

여기서 주의해야 할 점은 [project]에서 project를 팀 프로젝트 이름으로 대체하는 것이 아니라 있는 그대로 '[project]'라고 명시해야 한다는 것입니다.

 

이렇게 ALLOWEDVALUES 규칙을 적용하면 담당자 필드에는 해당 팀 프로젝트의 Contributors 그룹에 포함된 사용자들만 표시가 됩니다.

 

눈치를 채셨겠지만, 'Contributors' 대신 어떠한 팀 프로젝트의 그룹(예를 들면, Project Administrators, Readers 등)을 지정해도 됩니다.

또한 다음과 같이 TFS 2012부터 추가된 (Team)을 지정할 수도 있습니다.

      <FIELD name="담당자" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
        <ALLOWEXISTINGVALUE />
        <ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
          <LISTITEM value="[project]\ScrumTeamA" />
        </ALLOWEDVALUES>
      </FIELD>
      <FIELD name 

 

이상으로 담당자 필드에 특정 그룹 사용자만 표시하는 방법에 대해 살펴보았습니다.

 

감사합니다.

webmars.

 

신고
Posted by webmars
VS 2013 ALM/TFS 20132014.01.03 17:10

TFS 버전 제어 기능 중에 레이블(label)이라는게 있습니다. 흔히 '라벨'이라 부르는 것이지요.

이 기능은 소스 코드의 베이스라인(또는 스냅숏)을 설정하는데 활용됩니다.

예를 들어, 2014년 1월 3일 배포한 DLL 및 EXE를 빌드하는데 사용된 소스 코드들에 대해 레이블을 적용해 두면, 향후에 레이블을 이용하여 이 소스 코드들을 가져다가 버그를 수정하거나 새 기능을 추가하는데 편리하죠.

 

레이블은 주로 폴더에 대해 적용하게 되는데, 레이블을 적용하기 위해서는 해당 폴더에 대한 레이블 권한이 필요합니다.

그런데 레이블 권한이 적용되는 것이 우리가 일반적으로 생각하는 것과는 차이가 있습니다.

어떤 차이가 있는지 아래의 예로 설명을 해보겠습니다.

 

다음과 같은 폴더 구조가 있다고 가정해 보겠습니다.

$/MyTeamProject

/MySource

/MySolution1

/MySolution2

 

그리고 A라는 개발자가 있다고 가정해 보죠.

자, 이제 A에게 MySolution2 폴더에 대해서는 레이블 적용을 할 수 없게 하고, MySolution1 폴더에 대해서 레이블을 적용할 수 있게 하고 싶습니다.

어떻게 하면 될까요?

 

직관적으로 생각을 할 때는 MySolution1 폴더에서 A에게 레이블 권한을 부여하기만 하면 될 것 같은데요.

하지만 여기서 우리가 일반적으로 생각하는 것과의 차이가 있습니다.

 

만약 위와 같이 레이블 권한을 부여한 다음에 A가 MySoluction1 폴더에 대해 레이블을 적용하려고 하면 다음과 같은 오류 메시지가 표시됩니다.

 

루트 폴더인 $/MyTeamProject에 대해 레이블 권한이 필요하다는 메시지입니다.

레이블을 MySolution1 폴더에 적용하려고 하는데, 루트 폴더에 대한 레이블 권한이 없다는 것이지요.

 

한 가지 더 재밌는 사실이 있습니다.

만약 A에게 MySolution1 폴더에 대해서만 읽기/쓰기 권한을 부여했을 경우 즉, 그 외 다른 폴더에 대해서는 읽기/쓰기 권한이 없게 했을 경우인데요.

A에게 루트 폴더($/MyTeamProject)에 대한 레이블 권한을 부여하여 MySolution1 폴더에 레이블을 적용했다 하더라도 루트 폴더에 '읽기' 권한이 없으면 레이블을 찾을 수 없다는 것입니다.

레이블 찾기를 하면 아래와 같은 메시지가 표시됩니다.

 

따라서 특정 개발자에게 특정 폴더에 대해서만 레이블을 적용하고 나중에 그 레이블을 찾을 수 있게 하고 싶더라도 루트 폴더에 대한 레이블읽기 권한을 허용해야 한다는 것입니다.

 

왜 TFS가 이와 같이 특정 폴더에 대해 레이블을 적용하고자 할 때도 루트 폴더에 대한 레이블 권한을 요구하는지, 그리고 레이블을 찾고자 할 때도 루트 폴더에 대한 읽기 권한을 요구하는지 아직은 잘 모르겠습니다.

어떤 이유가 있을 수도 있고 아니면 버그일 수도 있겠죠.

어찌됐건 폴더 별로 개발자에 대한 레이블 권한을 다르게 관리하고자 할 때는 이와 같은 내용을 참고하셔서 적용하셔야 합니다.

 

감사합니다.

webmars.

 

 

신고
Posted by webmars
VS 2013 ALM/TFS 20132014.01.03 10:52

지난 글(오프라인 상태에서 변경한 내용 체크 인 하기)에서 오프라인 상태에서 변경한 내용을 TFS에 체크 인 하는 방법에 대해 살펴보았는데요.

그 중에서 TFS Power Tools의 TFPT 유틸리티를 사용하는 경우에 매번 명령 프롬프트 창에서 TFPT Online 명령을 실행하는 것이 번거로울 수 있죠.

이와 같은 경우에는 TFPT Online 명령을 Visual Studio의 외부 도구로 등록하여 사용하면 편리합니다.

 

이 글에서는 Visual Studio의 외부 도구에 TFPT Online 명령을 등록해서 좀 더 편리하게 오프라인 상태에서의 변경 내용을 TFS에 체크 인하는 방법에 대해 설명합니다.

 

우선 다음과 같은 간략한 절차를 따라해 보시죠.

  1. Visual Studio 실행
  2. TOOLS > External Tools... 선택
  3. External Tools 대화 상자에서 Add 버튼 클릭
  4. Title 항목에 'TFPT ONLINE' 입력
  5. Command 항목의 ... 버튼을 클릭하여 TFPT.exe를 찾아서 선택
  6. Arguments 항목에 'Online /recursive' 입력
  7. Initial directory 항목에서 ▶ 버튼을 클릭한 다음 Solution Directory를 선택
    • Solution Directory를 선택한 경우에는 솔루션을 오픈한 상태에서 이 명령을 실행해야 합니다.
    • 만약 솔루션을 오픈하지 않은 상태에서도 이 명령을 실행하고 싶다면, 이 항목에 솔루션 폴더 경로를 직접 입력합니다(예: D:\Work\MySource\MySolution).
  8. OK 버튼 클릭

위의 절차는 (다들 아시겠지만) TFPT Online 명령을 Visual Studio의 외부 도구로 등록하는 방법입니다.

그리고, 다음 그림은 External Tools 대화 상자에서 TFPT ONLINE을 등록하는 화면입니다.

 

위의 절차를 마쳤다면 이제 Visual Studio의 TOOLS 메뉴에서 TFPT ONLINE이 정상적으로 등록되었는지 확인해 봅니다.

 

자, 이제 등록된 TFPT Online을 실행시켜 보죠.

Visual Studio에서 TOOLS > TFPT Online을 차례로 선택하여 실행시킵니다.

(TFPT ONLINE을 등록할 때 Initial directory를 $(SolutionDir)로 설정했기 때문에 솔루션이 열려 있어야 합니다.)

 

다음 그림은 TFPT Online을 실행시킨 결과 화면입니다.

 

화면에서 변경 내용을 보류 시킬 항목을 선택한 다음 Pend Changes 버튼을 클릭하면, 선택한 항목들이 Pending Changes 창에 표시됩니다.

마지막으로 Pending Changes 창에서 체크 인을 클릭하면 됩니다.

 

이상으로 TFPT Online 명령을 Visual Studio의 외부 도구로 등록하여 좀 더 편리하게 사용하는 방법에 대해 설명하였습니다.

감사합니다.

webmars.

 

신고
Posted by webmars
VS 2013 ALM/TFS 20132014.01.02 15:40

이 글에서는 TFS와의 연결이 끊긴 오프라인 상태에서 또는 Visual Studio나 Eclipse가 아닌 개발 도구에서 파일을 변경한 다음, 해당 파일을 TFS에 체크 인 하는 방법에 대한 팁을 얘기할까 합니다.

 

TFS 2012에서 새로 추가된 로컬 작업 영역(local workspace)을 사용할 경우에는 팀 탐색기가 TFS와 연결되는 시점에서 자동으로 로컬의 변경 내용을 검사(detection)해 주기 때문에 손쉽게 체크 인을 할 수 있죠.

그러나, TFS 2010 이하 버전을 사용하거나 서버 작업 영역(server workspace)를 사용할 경우에는 오프라인 상태에서의 변경 내용을 팀 탐색기가 자동으로 인지하지 못하기 때문에 사용자가 별도의 작업을 해야 합니다.

 

체크 아웃하기

가장 간단한 방법은 TFS와 연결을 한 다음 변경된 파일들이 포함된 상위 폴더를 체크 아웃하는 것입니다.

이 방법이 가장 간단하기는 하지만 체크 아웃 한 폴더의 모든 파일이 '보류 중인 변경 내용' 창에 전부 표시가 되기 때문에 내가 어떤 파일을 편집했었는지는 체크 인 하기 전까지 알기가 어렵죠.

결국 체크 인을 한 다음 변경 집합의 상세 정보를 확인해야지만 알 수가 있습니다.

 

TFPT 유틸리티 이용하기

다른 방법으로는 TFS Power Tools에 포함된 TFPT 유틸리티를 이용하는 것입니다.

이 도구를 설치해야 하는 번거로움이 있기는 하지만 한 번 설치해 두면 여러모로 쓸모가 있기 때문에 TFS를 사용하시는 분들이라면 꼭 설치하시길 권장합니다.

 

TFS Power Tools는  Visual Studio와 TFS 별로 버전이 따로 있기 때문에 현재 사용하시는 버전을 잘 확인하신 후 설치해야 합니다.

TFS 2013, Visual Studio 2013 용 버전은 아래 URL에서 다운로드 받을 수 있습니다.

http://visualstudiogallery.msdn.microsoft.com/f017b10c-02b4-4d6d-9845-58a06545627f

(이 도구를 설치하는 방법은 간단하기 때문에 여기서 설치 과정을 설명하는 것은 생략하겠습니다.)

 

자 이제 TFS Power Tools를 이용하여 오프라인 상태에서 변경한 내용을 체크 인하는 방법에 대해 살펴보겠습니다.

  1. 명령 프롬프트 창을 연다
  2. TFS Power Tools를 설치한 폴더로 이동
  3. TFPT ONLINE /recursive <filepath> 입력한 다음 엔터(filepath: 변경한 파일들이 포함된 폴더 경로)
  4. Go Online 대화 상자에서 '보류 중인 변경 내용' 창에 표시할 파일 선택
  5. 'Pend Changes' 버튼 클릭
  6. Visual Studio 실행(또는 '보류 중인 변경 내용' 창에서 새로 고침)
  7. '보류 중인 변경 내용' 창 확인
  8. '보류 중인 변경 내용' 창에서 '체크 인' 버튼 클릭

 

아래 그림은 Go Online 대화 상자의 예입니다.

 

이상으로 TFS와의 오프라인 상태에서 변경한 내용을 체크 인 하는 방법에 대해 살펴보았습니다.

 

감사합니다.

webmars.

 

 

 

 

 

 

신고
Posted by webmars
VS 2012 ALM/TFS 20122013.10.22 15:54

TFS에 체크 인 할 때 추가적으로 할 수 있는 작업이 몇 가지가 있는데, 그 중 대표적인 작업이 설명(comment)을 입력하는 겁니다.

그런데 어찌된 것인지 변경 집합 찾기 대화 상자에는 검색 조건이 폴더/파일, 사용자, 변경 집합 번호 범위, 체크 인한 날짜 범위 밖에 없습니다. 즉, 설명으로는 검색을 할 수가 없는 것이죠.

(VIsual Studio에서 변경 집합을 찾는 일반적인 방법은 여기에서)

 

TFPT SearchCS 명령줄 도구

나중에 보려고 이런 저런 내용을 적어 놨는데, 검색을 할 수 없다? 이게 은근히 불편합니다. 다행히 TFS Power Tools에서 명령 줄 도구(tfpt)를 이용하면 설명으로도 찾을 수가 있네요.

명령 프롬프트를 열고 TFS Power Tools가 설치된 폴더로 이동합니다(예: C:\Program Files (x86)\Microsoft Team Foundation Server 2012 Power Tools).

(TFS 2012 Power Tools 다운로드는 여기에서)

다음 명령어를 입력하고 엔터를 칩니다.

TFPT SearchCS

그러면, 아래 그림과 같은 Search Changesets 대화 상자가 나타납니다.

 

이 대화상자에서 Server name, Under server path, And comment contains 등의 항목을 입력한 후 Start Search 버튼을 클릭합니다. 물론, comment contains 항목이 설명에 해당되는 항목입니다.

각 항목의 입력 예는 다음과 같습니다.

  • Server name: http://tfseservername:8080/tfs/DefaultCollection
  • server path: $/almpilot/MySolution/Main/Source/MyProject
  • comment contains: Login
  • 이와 같이 하면, $/almpilot/MySolution/Main/Source/MyProject 폴더(하위 포함)에 체크 인된 이력 중에 '설명' 부분에 'Login'이 포함된 모든 변경 집합을 찾아 줍니다.

* 한 번 입력한 항목 내용은 저장되기 때문에 Server name이나 server path 등을 매번 입력할 필요가 없습니다.

Start Search 버튼을 클릭하면 Search Results에 검색 결과가 나타납니다.

 

TFPT SearchCS 명령줄 도구를 VS 외부 도구로 추가

그런데, 설명으로 변경 집합을 찾을 때마다 명령 프롬프트를 띄우려니 이것도 불편합니다.

자 그럼 이 대화 상자를 Visual Studio에서 띄워볼까요?

Visual Studio의 메뉴에서 도구 -> 외부 도구를 차례로 클릭합니다. 그럼 외부 도구 대화 상자가 나타나죠.

이 대화 상자에서 추가 버튼을 클릭하고, 다음과 같이 각 항목을 입력합니다.

 

 

  • 제목: 변경 집합 찾기(TFPT)
  • 명령: C:\Program Files (x86)\Microsoft Team Foundation Server 2012 Power Tools\TFPT.EXE
  • 인수: searchcs

확인 버튼을 클릭합니다.

 

이제 아래 그램과 같이 Visual Studio의 도구 메뉴에 변경 집합 찾기(TFPT)가 추가되었습니다. 이 메뉴를 클릭하면 Search Changesets 대화 상자가 나타납니다.

 

 

감사합니다.

webmars.

신고
Posted by webmars
VS 2010 ALM/TFS 20102012.11.01 14:20

TFS 버전제어 세번 째 강좌로 TFS에 있는 파일을 로컬로 가져오는 방법에 대해 알아보고자 합니다.

  • TFS Workspace 관리하기
  • Java 프로젝트를 TFS에 추가하기 및 TFS에서 Java 프로젝트 가져오기
  • TFS에서 파일 복사본을 로컬로 가져오기
  • 체크 아웃 및 체크 인
  • 변경 이력 확인하기
  • 버전 제어 대상 파일 비교하기

 


 

로컬 폴더를 서버 폴더의 최신 버전 또는 특정 버전으로 업데이트해야 할 때가 있습니다. 여러 명이 함께 작업하는 경우나 파일을 과거 버전으로 rollback해야 하는 경우가 그에 해당됩니다.

여기서는 TFS에 있는 파일(또는 폴더)의 최신 버전 또는 특정 버전으로 로컬 파일을 업데이트하는 방법에 대해 알아보겠습니다.

 

로컬 파일의 버전을 최신 버전으로 업데이트하기

다음은 서버 파일(또는 폴더)의 최신 버전을 로컬 컴퓨터로 가져오는 절차입니다.

1.      Eclipse를 실행합니다.

2.      다음 중 하나의 작업을 수행합니다.

A.     “Source Control” 창에서 최신 버전으로 업데이트할 파일(또는 폴더)에 우 클릭한 다음, “Get Latest Version”을 선택합니다.

                         i.         “Source Control” 창은 “Team Explorer” 창에서 “Source Control” 폴더를 더블 클릭하면 나타납니다.

B.      “Package Explorer” (또는 “Project Explorer”) 창에서 최신 버전으로 업데이트할 파일(또는 폴더)에 우 클릭한 다음, “Team -> Get Latest Version”을 차례로 선택합니다.

                         i.         “Get Latest Version”이 비활성화되어 있는 경우에는 먼저 “Return Online”을 선택합니다.

3.      가져오려는 서버 파일(또는 폴더)이 로컬 폴더와 매핑되어 있지 않다면 “Set Working Folder” 대화 상자가 나타납니다. 이 대화 상자에서 “Local Folder”“Browser” 버튼을 클릭하여 서버 폴더와 매핑할 로컬 폴더를 지정합니다.

4.      로컬 파일이 최신 버전이라면 “All files are up to date”라는 메시지가 나타납니다.

 

로컬 파일의 버전을 특정 버전으로 업데이트하기

다음은 서버 파일(또는 폴더)의 특정 버전을 로컬 컴퓨터로 가져오는 절차입니다.

1.      Eclipse를 실행합니다.

2.      다음 중 하나의 작업을 수행합니다.

A.     “Source Control” 창에서 특정 버전으로 가져올 파일(또는 폴더)에 우 클릭한 다음, “Get Specific Version”을 선택합니다.

                         i.         “Source Control” 창은 “Team Explorer” 창에서 “Source Control” 폴더를 더블 클릭하면 나타납니다.

B.      “Package Explorer” (또는 “Project Explorer”) 창에서 특정 버전으로 가져올 파일(또는 폴더)에 우 클릭한 다음, “Team -> Get Specific Version”을 차례로 선택합니다.

                         i.         “Get Specific Version”이 비활성화되어 있는 경우에는 먼저 “Return Online”을 선택합니다.

3.      가져올 서버 파일(또는 폴더)이 로컬 폴더와 매핑되어 있지 않다면 “Set Working Folder” 대화 상자가 나타납니다. 이 대화 상자에서 “Local Folder”“Browser” 버튼을 클릭하여 서버 폴더와 매핑할 로컬 폴더를 지정합니다.

4.      “Get” 창의 “Version” 항목에서 파일(또는 폴더)을 업데이트할 형식을 선택합니다.

A.     Changeset: 지정된 변경 집합에 포함된 파일의 버전으로 업데이트합니다.

B.      Date: 지정된 날짜 이전에 마지막으로 체크 인 된 버전으로 업데이트합니다.

C.      Label: 지정된 레이블에 포함된 파일의 버전으로 업데이트합니다.

D.     Latest Version: TFS 버전 제어의 최신 버전으로 업데이트합니다. “Get Latest Version”과 동일하게 업데이트합니다.

E.      Workspace Version: 지정된 workspace의 로컬 버전으로 업데이트합니다.

5.      (선택) 로컬에 이미 있더라도 모든 파일을 특정 버전으로 강제 업데이트하려면 이 옵션을 선택합니다.

6.      (선택) 체크 아웃되지 않은 쓰기 가능한 파일을 업데이트하려면 이 옵션을 선택합니다.

7.      “Get” 버튼을 클릭합니다.

 

이상으로 TFS 버전제어 세번 째 강좌를 마칩니다.

다음은 TFS 버전제어 네번 째 강좌로  체크 아웃 및 체크 인에 대해 알아보겠습니다.

 

감사합니다.

webmars

신고
Posted by webmars
VS 2010 ALM/TFS 20102012.11.01 14:11

Java 개발자를 위한 TFS 사용 방법에 대한 강좌를 진행하고 있는데요. 이번 강좌는 지난 강좌에 이어 TFS 버전제어 기능에 대해 계속해서 살펴보도록 하겠습니다.

이번 강좌의 주제는 TFS 버전제어 두 번째 시간으로 Java 프로젝트를 TFS에 추가하는 방법과 TFS에서 Java 프로젝트를 로컬로 가져오는 방법입니다.

  • TFS Workspace 관리하기
  • Java 프로젝트를 TFS에 추가하기 및 TFS에서 Java 프로젝트 가져오기
  • TFS에서 파일 복사본을 로컬로 가져오기
  • 체크 아웃 및 체크 인
  • 변경 이력 확인하기
  • 버전 제어 대상 파일 비교하기

 


 

TFS workspace를 만들고 서버 폴더와 로컬 폴더의 매핑 작업까지 완료되었다면, 이제 TFS를 사용해서 Java 프로젝트를 버전 제어할 준비가 끝난 것입니다.

개발자가 Java 프로젝트를 TFS에서 버전 제어하려면, 로컬에서 만든 Java 프로젝트를 TFS에 추가하거나, TFS에 있는 Java 프로젝트의 복사본을 로컬로 가져와야 합니다.

여기서는 Java 프로젝트를 TFS에 추가하는 방법과 TFS에서 Java 프로젝트를 가져오는 방법에 대해 알아보겠습니다.

 

Java 로젝트를 TFS에 추가하기

다음은 로컬 컴퓨터에서 새로 만든 Java 프로젝트를 TFS에 추가하는 절차입니다.

1.      Eclipse“Package Explorer” (또는 “Project Explorer”)에서 TFS에 추가할 Java 프로젝트에 우 클릭한 다음, “Team -> Share Project”를 차례로 선택합니다.

2.      “Share Project” 창의 “Select a repository type” 목록에서 “Team Foundation Server”를 선택한 다음, “Next” 버튼을 클릭합니다.

3.      TFS에 연결되어 있지 않은 경우, “Team Project” 창이 나타납니다. 이 창에서 연결할 TFS, 팀 프로젝트 컬렉션, 팀 프로젝트를 차례로 선택한 다음, “Next” 버튼을 클릭합니다.

4.      “TFS Workspace” 창에서 Java 프로젝트를 추가할 workspace를 선택한 다음, “Next” 버튼을 클릭합니다.

5.      “Share Location” 페이지에서 Java 프로젝트를 추가할 서버 폴더를 선택한 다음, “Next” 버튼을 클릭합니다.

A.     필요한 경우, “Project folder path” 항목을 직접 편집합니다.

6.      “Confirmation” 페이지에서 내용을 확인한 다음, “Finish” 버튼을 클릭합니다.

7.      “Pending Changes” 창에 추가될 파일 목록이 나타납니다. 이 창의 메뉴에서 “Check In” 버튼을 클릭합니다.

A.     만약, 파일 목록 중 TFS에 추가하지 않을 파일이 있을 경우, 해당 파일의 체크를 해제합니다.

8.      “Confirm Check In” 대화 상자에서 “Yes” 버튼을 클릭합니다.

9.      “Package Explorer” (또는 “Project Explorer”) 창에서 Java 프로젝트의 패키지 및 파일에 실린더 모양의 아이콘이 추가된 것을 확인할 수 있습니다.

 

TFS에서 Java 프로젝트 가져오기

다음은 다른 사용자가 TFS에 추가한 Java 프로젝트 또는 자신이 다른 컴퓨터에서 TFS에 추가한 Java 프로젝트를 로컬 컴퓨터로 가져오기 위한 절차입니다.

1.      Eclipse를 실행합니다.

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

3.      “Import” 창의 “Select” 페이지에서 “Team -> Team Foundation Sever”를 선택한 다음, “Next” 버튼을 클릭합니다.

4.      TFS에 연결되어 있지 않은 경우, “Team Project” 창이 나타납니다. 이 창에서 연결할 TFS, 팀 프로젝트 컬렉션, 팀 프로젝트를 차례로 선택한 다음, “Next” 버튼을 클릭합니다.

5.      “TFS Workspace” 창에서 Java 프로젝트를 추가할 workspace를 선택한 다음, “Next” 버튼을 클릭합니다.

6.      “Project Selection” 페이지에서 가져올 Java 프로젝트가 포함된 폴더를 선택한 다음, “Next” 버튼을 클릭합니다.

7.      “Confirm” 페이지에서 가져올 Java 프로젝트를 확인 한 다음, “Finish” 버튼을 클릭합니다.

8.      “Package Explorer” (또는 “Project Explorer) “Import”Java 프로젝트가 나타납니다.

 

이상으로 TFS 버전제어 두번 째 강좌를 마칩니다.

다음 다섯 번째 강좌에서는 TFS에서 파일 복사본을 로컬로 가져오는 방법에 대해 알아보겠습니다.

 

감사합니다.

webmars.

신고
Posted by webmars
VS 2010 ALM/TFS 20102012.04.06 12:31

이제 TFS Plug-in for Eclipse를 설치했으니 Java 프로젝트를 TFS에 올려서 버전 제어하는 방법에 대해 알아 보겠습니다.

※TFS Plug-in for Eclipse 설치 방법은 "[강좌] Java 개발자를 위한 TFS 사용 방법 - 2. Team Explorer Everywhere 설치 및 구성"을 참조하세요.

TFS 버전 제어 기능을 많기 때문에 다음과 같이 6차례로 나눠서 다루겠습니다.

  • TFS Workspace 관리하기
  • Java 프로젝트를 TFS에 추가하기 및 TFS에서 Java 프로젝트 가져오기
  • TFS에서 파일 복사본을 로컬로 가져오기
  • 체크 아웃 및 체크 인
  • 변경 이력 확인하기
  • 버전 제어 대상 파일 비교하기

오늘은 그 첫 번째로 TFS의 Workspace를 관리하는 방법에 대해 설명합니다.

 


 

3. Eclipse에서 TFS로 Java 프로젝트 버전 제어하기

버전 제어라 함은 일반적으로 파일의 변경 이력을 관리하는 것을 뜻합니다. TFS에서는 이러한 버전 제어를 지원하기 위한 여러 가지 기능들을 제공합니다. 주요 버전 제어 기능은 다음과 같습니다.

  • 작업 영역(workspace)

  • 체크 아웃(check out)

  • 체크 인(check in)

  • 최신 버전 가져오기(get latest version)

  • 특정 버전 가져오기(get specific version)

  • 기록 보기(history)

  • 분기 및 병합(branch and merge)

  • 보류(shelving)

  • 주석 달기(annotate)

 

3.1. TFS Workspace 관리하기

TFS workspace에는 서버 폴더와 로컬 폴더의 매핑 정보가 있습니다. 서버의 버전 제어 대상을 변경하지 않고 클라이언트 로컬 폴더에 있는 버전 제어 항목을 변경할 수 있습니다. 변경 내용을 체크 인하면 클라이언트 로컬 폴더의 변경 내용이 서버 폴더에 커밋됩니다. 이때, 서버의 어느 폴더에 커밋할 지는 workspace의 매핑 정보에 의해 결정됩니다. 또한, 서버에 있는 파일(또는 폴더)의 복사본을 클라이언트로 다운로드할 때 어느 로컬 폴더로 가져올 지도 workspace의 매핑 정보에 의해 결정됩니다.

사용자는 wokspace를 하나 이상 만들 수 있습니다. 예를 들어, 하나의 소프트웨어에 대해 현재 버전을 유지 보수하면서 새로운 버전을 개발하는 경우, workspace를 두 개 이상 만들어 사용할 수 있습니다. 또한, 더 이상 사용하지 않는 workspace를 삭제할 수도 있습니다. 예를 들어, 현재 버전의 소프트웨어를 더 이상 유지 보수하지 않을 경우 관련 workspace를 삭제할 수 있습니다.

 

3.2. Eclipse Workspace TFS Workspace

Eclipse TFS 모두 workspace라는 용어를 사용합니다. 그러나, 두 개의 의미가 서로 다르기 때문에 그 차이점을 정확히 이해해야 합니다.

먼저, Eclipse workspace는 로컬의 작업 폴더를 의미합니다. workspace Eclipse가 시작될 때 또는 Eclipse 메뉴에서 설정할 수 있습니다. Eclipse 상에서의 모든 프로젝트, 소스 파일, 이미지 등은 이 workspace에 저장됩니다.

반면, TFS workspace TFS 서버 폴더와 로컬 폴더의 매핑 정보를 관리합니다. 이 정보에 의해 클라이언트로 서버 파일(또는 파일)의 복사본을 가져올 때나 클라이언트의 변경 내용을 서버에 커밋할 때 어느 폴더로 가져올지 또는 커밋할지가 결정됩니다. 사용자는 하나 이상의 TFS workspace를 만들 수 있으며 “Team Explorer” 창에서 workspace 중 하나를 설정할 수 있습니다.

그렇다면 Eclipse workspace TFS workspace를 어떻게 설정하여 사용하는 것이 가장 효율적일까요? 하나의 TFS workspace Eclipse workspace로 설정된 로컬 폴더와 TFS 서버 폴더를 매핑시킵니다. 그리고, “Team Explorer”에서 그 TFS workspace를 설정하여 작업을 하는 것이 가장 좋습니다.

 

위 그림을 예로 설명하면, Eclipse Workspace“D:\work\dev” 로컬 폴더를 설정합니다. 그리고, 이 로컬 폴더와 서버의 “$AgileProjet/Projects/source/Dev” 폴더를 TFS Workspace“MyWorkspace”에 매핑시킵니다. 이와 같이 workspace를 설정한 다음, Eclipse“Team Explorer”에서 TFS workspace“MyWorkspace”로 설정한 다음 작업을 진행합니다.

만약, 서버 폴더를 로컬의 다른 폴더로 매핑시켜 작업을 하고자 할 경우에는, TFS workspace를 새로 만들고, TFS workspace에 서버 폴더와 다른 로컬 폴더를 매핑시킵니다. 그리고, Eclipse workspace를 다시 설정하고, “Team Explorer”에서 TFS workspace를 새로 만든 workspace로 변경합니다.

 

3.3. TFS Workspace 추가하기

TFS 사용자는 workspace를 두 개 이상 만들어 사용할 수 있습니다. 대개, 하나의 소프트웨어에 대해 두 개 이상의 버전을 동시에 개발 및 유지 보수하거나 개발 소스 코드와 테스트 소스 코드를 따로 관리해야 하는 경우에 workspace를 새로 만들어 사용합니다.

여기서는 TFS workspace를 추가하는 방법에 대해 알아봅니다.

1.      Eclipse를 실행합니다.

2.      “Team Foundation Server Exploring perspective”를 선택합니다.

A.     TFS와 연결이 되어 있지 않을 경우, “TFS Plug-in for Eclipse에서 TFS에 연결하기를 참조하여 연결합니다.

3.      “Team Explorer” 창의 메뉴에서 “Add Existing Team Project” 버튼을 클릭합니다.

 

4.      “Add Existing Team Project” 창의 “Team Project” 페이지에서 workspace를 추가할 TFS, 팀 프로젝트 컬렉션, 팀 프로젝트를 차례로 선택한 다음, “Next” 버튼을 클릭합니다.

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

6.      “Add Workspace” 창에서 다음 항목의 값을 입력한 다음, “OK” 버튼을 클릭합니다.

A.     Name: workspace의 이름을 입력합니다.

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

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

 

3.4. TFS Workspace에서 작업 폴더 매핑하기

TFS workspace는 서버 폴더와 로컬 폴더의 매핑 정보를 관리합니다. 하나의 workspace에는 일반적으로 여러 개의 매핑 정보가 관리되며, 이 매핑 정보는 사용자가 직접 편집할 수 있습니다.

여기서는 TFS workspace에서 서버 폴더와 로컬 폴더를 매핑시키는 방법에 대해 알아보겠습니다.

1.      Eclipse를 실행합니다.

2.      “Team Foundation Server Exploring perspective”를 선택합니다.

A.     TFS와 연결이 되어 있지 않을 경우, “TFS Plug-in for Eclipse에서 TFS에 연결하기를 참조하여 연결합니다.

3.      “Team Explorer” 창의 메뉴에서 “Add Existing Team Project” 버튼을 클릭합니다.

4.      “Add Existing Team Project” 창의 “Team Project” 페이지에서 workspace를 추가할 TFS, 팀 프로젝트 컬렉션, 팀 프로젝트를 차례로 선택한 다음, “Next” 버튼을 클릭합니다.

5.      “TFS Workspace” 페이지에서 편집할 workspace를 선택한 다음, “Edit” 버튼을 클릭합니다. 

6.    “Edit Workspace” 창의 “Working folders” 항목에서 “Source Control Folder” 열의 빈 칸을 클릭하면 말 줄임(…)” 버튼이 나타납니다. 이 버튼을 클릭합니다.

7.      “Browse for Folder” 창에서 로컬 폴더와 매핑할 서버 폴더를 선택한 다음, “OK” 버튼을 클릭합니다.

8.      이번에는 “Local Folder” 열의 빈 간에서 말 줄임(...)” 버튼을 클릭합니다.

9.      “Browse for Folder” 창에서 서버 폴더와 매핑할 로컬 폴더를 선택한 다음, “확인버튼을 클릭합니다.

10.   “Edit Workspace” 창에서 작업 폴더 매핑 정보를 확인한 다음, “OK” 버튼을 클릭합니다.

11.   “Workspace Modified” 대화 상자에서 “Yes” 버튼을 클릭합니다.

12.   “Add Existing Team Project” 창에서 “Finish” 버튼을 클릭합니다.

 

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

다음 강좌에서는 TFS 버전 제어 두 번째로 Java 프로젝트를 TFS에 추가하는 방법과 TFS에서 Java 프로젝트를 로컬로 가져오는 방법에 대해 알아보겠습니다.

감사합니다.

webmars.

 

신고
Posted by webmars
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