태터데스크 관리자

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

태터데스크 메시지

저장하였습니다.

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