태터데스크 관리자

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

태터데스크 메시지

저장하였습니다.

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 2012 ALM/TFS 20122012.11.16 14:36

지난 포스트에서 5명 이하의 소규모 팀에서 TFS를 무료로 사용할 수 있는 TFS Express 2012를 소개해 드렸습니다. 이번 포스트에서는 이 TFS Express 2012를 어디서 구하고 어떻게 설치하는지에 대해 살펴 보겠습니다.

 

TFS Express 2012 다운로드

TFS Express 2012는 마이크로소프트의 Visual Studio 사이트에서 쉽게 다운로드 받을 수 있습니다. 구글에서 'TFS Express 2012 다운로드'라고 검색을 하시면 상단에 관련 사이트 링크가 나타납니다.

TFS Express 2012 다운로드 결과

검색 결과에서 세 번째 링크(Download: Visual Studio Team Foundation Server Express 2012)를 클릭하시면 다운로드 페이지로 바로 이동합니다. 이 링크의 URL은 http://www.microsoft.com/ko-kr/download/details.aspx?id=30675 입니다.

 

TFS Express 2012 다운로드 페이지에는 다운로드 받을 수 있는 파일이 두 개가 있습니다.

  • tfs_express.exe : 웹 설치 관리자. 설치할 때 컴퓨터가 인터넷에 연결되어 있어야 함. 파일 크기가 작다(740KB).
  • VS2012_TFS_EXP_kor.iso: DVD5 ISO 이미지. 파일 크기가 크다(487.1MB).

이 중 VS2012_TFS_EXP_kor.iso 파일을 다운로드 받는 걸 추천합니다.

 

시스템 요구 사항

TFS Express 2012를 설치하기 전에 시스템 요구 사항을 살펴 보겠습니다. 다운로드 페이지에 설명된 내용은 다음과 같습니다.

지원 운영 체제

Windows 7 Service Pack 1, Windows 8, Windows Server 2008 R2 SP1, Windows Server 2008 Service Pack 2, Windows Server 2012

  • Windows 7 SP1(x86 및 x64)
  • Windows 8(x86 및 x64)
  • Windows Server 2008 R2 SP1(x64)
  • Windows Server 2012(x64)

하드웨어 요구 사항

  • 2.2GHz 이상의 프로세서
  • 1GB RAM
  • 4GB의 하드 디스크 여유 공간

지원되는 운영 체제에 Windows 7과 Windows 8이 있는게 보이시죠? TFS를 설치하기 위해 Windows Server OS를 설치할 필요없이 여러분들이 사용하고 있는 클라이언트 OS에 바로 TFS를 설치할 수 있습니다. 또한 TFS를 설치하기 위해 별도로 서버 OS를 구매할 필요가 없습니다. TFS Express가 무료라서 사용하려고 했더니 Windows Server를 구매해야 한다? 그렇다면 망설여질 수도 있었을텐데요. 다행히(?) 그럴 필요가 없는거죠.

 [Note]

TFS가 클라이언트 OS를 지원하기 시작한 것은 2010버전 부터였습니다. TFS 2010에는 구성 유형이 3가지가 있는데, 그 중 기본(Basic) 유형으로 구성할 때는 클라이언트 OS에서도 가능했습니다. 이는 TFS 2012에서도 마찬가지입니다. 그러나, 클라이언트 OS에 TFS를 구성할 경우에는 TFS 보고서 및 SharePoint 기반의 팀 포탈 사이트를 사용할 수 없습니다.

 

TFS Express 2012 설치

자, 이제 TFS Express 2012를 설치해 보죠.

다운로드 받은 ISO 이미지 파일을 데몬과 같은 도구를 사용해서 마운트시킵니다. 다음은 TFS Express 설치 절차입니다.

1. Windows 탐색기를 통해 마운트시킨 폴더로 이동

2. tfs_express.exe 파일을 더블 클릭

3. 'Team Foundation Server Express 설치' 화면에서 'Team Foundation Server Express 사용 약관에 동의함' 확인란을 체크

4. '지금 설치' 클릭

5. '구성 센터' 화면의 '새 서버' 페이지에서 '마법사 시작' 클릭

6. '새 서버 구성 마법사' 화면의 '시작' 페이지에서 '다음' 클릭

7. '준비 검사' 페이지에서 준비 검사가 모두 통과되었으면 '구성' 클릭

8. '구성' 페이지에서 구성이 완료되면 '다음' 클릭

9. '완료' 페이지에서 '마침' 클릭

 

TFS Server를 설치해 보신 분들은 아시겠지만 TFS Express 2012는 설치가 매우 쉽습니다. 특히 SQL Server Express를 자동으로 설치해 주기 때문에 설치 절차가 간단해졌습니다.

[Note]

TFS Express 2012는 SQL Server Express Edition만 지원합니다.

 

이렇게 해서 TFS Express 2012를 다운로드 받아서 설치하는 것까지 알아보았습니다. 다음 포스트에서는 TFS 클라이언트인 Team Explorer를 설치하고 사용자를 등록하는 방법에 대해 살펴보겠습니다.

 

감사합니다.

webmars.

 

Posted by webmars