실행하고 측정하고 배운다.
Do it, Measure, Learn



 애자일 관련 포스트가 있어서 링크를 올려 봅니다.


http://mobicon.tistory.com/259









Windows 탐색기에서 TFS 사용하기


 SVN이나 Git 관련 툴을 보면 윈도우 탐색기에서 직접 커밋 또는 체크 아웃을 할 수 있다. 그렇지만 TFS는 기본적으로 Visual studio에 포함되어 있는 Team Explorer을 통해서만 컨트롤 할 수 있다. 그동안 TFS를 사용하면서도 윈도우 탐색기에서도 사용할 수 있기를 희망하였었는데 Visual gallery에서는 이전부터 탐색기 연동으로 사용할 수 있는 툴을 공개 하고 있었다.


Microsoft Visual Studio Team Foundation Server 2012 Update 1 Power Tools

http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f


위 링크로 들어가서 해당 설치 파일을 받아 실행해 보기 바란다.


설치 후 재 부팅하면 아래 그림과 같이 탐색기에서 직접 컨트롤 할 수 있게 된다.



[그림1] TFS와 윈도우 탐색기에서 컨텍스트 메뉴


매핑 제거



TFS를 사용하고 있을 때 어떤 이유에서건 다시 폴더를 매핑해야 하는 사항이 생기기 마련이다. 그런데 다시 매핑을 시도할 때 "이미 매핑되어 있습니다. ... " 와 같은 에러 메세지가 나오면서 매핑이 추가가 안된다. 그럴때는 아래와 같이 캐시폴더에서 수정을 해야 다시 추가할 수 있습니다.



[그림1] 캐시된 폴더 위치


TFS 2012 매핑 캐시 폴더

C:\Users\사용자 폴더\AppData\Local\Microsoft\Team Foundation\4.0\Cache


TFS 2010 매핑 캐시 폴더

C:\Users\사용자 폴더\AppData\Local\Microsoft\Team Foundation\3.0\Cache



 그림 1과 같은 폴더에서 "VersionControl.config"파일의 


1. repositoryGuid  을 현재  Guid로 변경해 주시거나, 매핑하고자 하는 TFS의 정보만 삭제하면 기존의 매핑 정보를 그대로 사용할 수 있다. 


2. 또는 Config 파일에서 <WorkspaceInfo></WorkspaceInfo>의 값을 삭제 후 저장하면 매핑을 추가할 수 있다.


3. 이도 저도 귀찮으면 해당 폴더의 내용을 모두 지우고 다시 매핑을 추가하면 된다. 그렇지만 이렇게 하면 다른 매핑 정보도 같이 없어 질 수 있으니 주의 하기 바란다.

TFSDeleteProject: Deleting Team Projects

 


 TFS 2012 Team Explorer을 통해 만들어진 프로젝트를 지우려고 한다. 그런데 아래와 같은 에러 메세지를 보여주면서 삭제할 수 없다고 한다.



[그림1] 삭제 버튼을 누르면 나오는 화면


 위와 같이 Team Explorer을 통해서는 삭제를 하지 못하고 TFSDeleteProject 명령어를 통해서 삭제를 할 수 있다. 아래 그림과 같이 "Common" 프로젝트를 삭제해 보도록 하자. 




[그림2] Common 프로젝트를 선택한 모습



이제 Visual studio를 설치한 폴더에서 아래와 같이 입력해 보자.



C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE>TFSDeleteProject.exe /force /collection:http://xxx.xxx.xxx.xxx:8080/tfs/xxx common 


Warning: Deleting a team project is an irrecoverable operation. All version control, work item tracking and Team Foundation build data will be destroyed from the system. The only way to recover this data is by restoring a stored backup of the databases. Are you sure you want to delete the team project and all of its data (Y/N)?y     <- "Y"를 입력


Deleting from Build ...

Done

Deleting from Version Control ...

Done

Deleting from Work Item Tracking ...

Done

Deleting from TestManagement ...

Done

Deleting from ProcessManagement ...

Done

Deleting from LabManagement ...

Done

Deleting from ProjectServer ...

Done

Warning. Did not find Report Server service.

Warning. Did not find SharePoint site service.

Deleting from Team Foundation Core ...

Done 

[표1] Command창에서 Common 프로젝트 삭제 (TFSDeleteProject) 명령어 입력



 위와 같이 입력하면 해당 프로젝트를 삭제할 수 있다.


+ Recent posts