주석 텍스트로 TFS 변경 세트를 찾고 보려면 어떻게합니까?


130

TFS를 사용하면 의견 및 / 또는 개발자가 변경 세트를 찾아야합니다. 어쩌면 나는 오늘 막 눈이 멀었을지 모르지만, 소스 컨트롤 탐색기에서이 작업을 수행하는 간단한 방법이 보이지 않습니까?


이제 VSTS / 최신 TFS에서는 커밋 기록에서 작성자가 커밋을 필터링 할 수 있지만 커밋 주석을 필터링 / 검색 할 수없는 것 같습니다 ...이 제안을 할 수없는 방법을 실제로 이해하지 못합니다. uservoice에 : visualstudio.uservoice.com/forums/...
SYL

답변:


21

전동 공구가 설치된 경우 :

tf history $/ -r | ? { $_.comment -like '*findme*' }

3
실례지만 실례지만 "?" tfhistory의 결과를 파이프하는 명령?
Mal Ross

3
Where-Object의 표준 별칭입니다. 자세한 내용은 "help where -full"을 참조하십시오.
Richard Berg

4
이것은 cmd.exe프롬프트 에서 직접 작동하지 않지만 PowerShell 콘솔에서는 작동합니다 (-like 매개 변수 형식을 약간 조정 함).
Emyr

166

TFS Power Tools가 설치되어 있으면 명령 프롬프트에서이를 실행할 수 있습니다.

tfpt searchcs

커미터 및 주석 텍스트로 검색 할 수있는 옵션이있는 GUI 창을 가져옵니다. 내가 사용하고 TFS 전동 공구 (3 월 2011 버전) 및 TFS 2010.


4
이것은 설정에 약간의 혼란과 함께 나를 위해 일했다. Server name: 내 서버 URL 형식은 tfs01 : 8080 / tfs 였으며 VS2010, 팀 메뉴, Team Foundation Server에 연결, 서버 ... 버튼에서 찾았으며 기존 서버가있었습니다. Under server path:실제로 로컬 맵 경로를 찾고 있음을 알았으므로 서버의 관점에서 URL 경로가 아닌 C : \ tfs \ myfolders \ etc입니다.
goodeye

1
Stackoverflow는 URL 형식에 관한 위의 주석을 링크로 변환했습니다. 정말http://tfs01:8080/tfs
goodeye

FSPT2010 최신 버전, 2011 년 8 월
Paul Kapustin

1
TFS 2012와 함께 Visual Studio 2012에서도 작동합니다.
jessegavin

2
이것은 cmd.exe에서 작동했지만 VS 명령 창에서는 작동하지 않았습니다.
rstackhouse

100

쉬운 방법 및 타사 앱 / 애드온 필요 없음 :

  1. 오픈 소스 제어 탐색기
  2. TFS 서버의 루트에서 "기록보기"
  3. 맨 아래로 스크롤하십시오 ( "End"버튼을 계속 누르면 빠름)
  4. 모든 기록을 선택, 복사
  5. 엑셀을 열고 붙여 넣기

이제 Excel에서 주석을 통해 검색 할 수 있습니다 (Excel은 기본 앱입니다.


14
이 방법을 사용하여 더 긴 커밋 메시지에 대해 전체 커밋 메시지를 검색하지 않을 것이라고 생각하지 않습니다 (붙여 넣을 때 타원을 적어 두십시오). 줄 개요, 그러나 그렇지 않으면 위험합니다.

1
간단하고 제로 구성 방법
Mostafa Armandi

5
나는 처음에 이것을 읽었을 때 우는 소리를 인정했지만, 타사 도구를 사용 하여이 아이디어는 잘 작동한다고 말했다. 감사합니다!
Chris Hawkes

3
100.000 개 이상의 변경 세트가있는 경우에는 해결책이 아닙니다.
Diogo Luis

3
내가이 일을해야해서 슬프다. ;)
Kai Hartmann

20

이제이를 수행하는 Visual Studio 추가 기능이 있습니다. http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf .


3
VS 2012와 VS 2013에 대한 아 봐일이 아니라는 부끄러운 일입니다.
Andrija

2
프로젝트의 CodePlex 사이트로 이동하면 VS2012 버전 (테스트하지 않은)을 찾을 수 있습니다. findchangeset.codeplex.com
Maarten

2
그러나 솔직히 말하면 사용 tfpt searchcs이 더 쉽습니다.
Maarten

아하 나는 전에 그것을 사용했지만 어떻게 시작했는지 기억하지 못했습니다. 당신은 시작하고 Visual Studio Command Prompt위에서 언급 한 @Maarten 명령을 실행합니다. 물론 Power Tools를 먼저 설치해야합니다!
strider

15

또는 전동 공구를 설치할 필요없이 검색어 findme를 찾으면 다음 명령이 작동합니다 .

윈도우 : tf history "$/Team Project/Development" /noprompt /recursive | findstr findme

리눅스 : tf history "$/Team Project/Development" /recursive | grep findme

NB . 유용하다고 생각되면 사람 에게 감사 하십시오 .


2
전체 메시지를 검색하려면 "/ format : detailed"를 추가하십시오. 시간이 너무 오래 걸리면 검색 공간을 줄이기 위해 날짜 범위 (예 : "/ v : D1 / 1 / 2012 ~ D12 / 31 / 2012")를 설정하십시오.

8

명령 행 클라이언트를 사용할 수 있습니다. tf history 의 출력을 파일로 파이프 한 다음 원하는 검색 프로그램을 사용하십시오.


5
예 : tf history $ / / r / user : username / format : detailed> d : \ changeset_details.txt
ray


2

댓글 텍스트로 방법을 모르지만 개발자가 검색 할 수 있습니다.

메뉴 항목 File-> Source Control-> Find In Source Control-> Changesets ...를 열면 (소스 컨트롤 탐색기에 있어야 사용할 수 있습니다). 그러면 Changesets 찾기 대화 상자가 열립니다. 그런 다음 지정된 소스 폴더 (또는 프로젝트)에서 개발자가 변경 세트를 검색 할 수 있습니다.

댓글이 표시되지만 검색 할 수는 없습니다. (하지만 주석별로 목록을 정렬하고 원하는 방식으로 주석을 찾을 수 있습니다.)

참고로이 대화 상자를 통해 변경 세트의 세부 사항을 보려면 세부 사항 단추를 클릭해야합니다. 변경 세트를 두 번 클릭하면 대화 상자가 닫힙니다.


1
@Downvoter-왜 downvote입니까? OP는 "및 / 또는 개발자"라고 말했다. 이것은 "또는 개발자 답변"입니다.
Vaccano

2

팀 구성원의 체크인을 보려면

팀 탐색기에서 팀 프로젝트로 이동하고 팀 구성원으로 이동 한 후 변경 세트를 보려는 팀 구성원을 마우스 오른쪽 단추로 클릭하고 "체크인 히스토리 표시"를 선택하십시오.


2

tfpt searchcsVisual Studio에서 TFS Power Tools에서 외부 도구로 추가 했습니다.

  • 명령: C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE (또는 TFS Power Tools를 설치 한 곳)
  • 인수 : searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir) (솔루션 경로가 서버 경로로 변환 됨)
  • 초기 디렉토리 : c:\path\to\your\vs\IDE( tf.exe경로에없는 경우 (기본적으로 그렇지 않은 경우) 검색 대화 상자에서 변경 세트 세부 사항을 볼 수 있도록합니다. tf.exe)

1

TFS 웹 포털 코드 섹션에서이 작업을 수행 할 수있었습니다.

브라우저에서 TFS로 이동하고 코드로 이동하여 변경 세트를 클릭 한 다음 고급 검색을 클릭하십시오. 사용자 및 날짜 범위별로 필터링 할 수 있습니다. 댓글로 검색 할 수는 없지만 일반적인 날짜 범위를 염두에두고 필터링 한 다음 브라우저 검색 (ctrl + f)을 사용하여 필터링 할 수 있습니다.


이것은 Excel로 복사하는 것보다 훨씬 쉽습니다. 지금까지 최선의 답변, IMHO. 날짜 범위를 입력 할 필요조차 없습니다. 찾기를 클릭하면 모든 변경 세트가 표시됩니다. 의견과 함께.
수호자 1

1
나를위한 고급 검색이 없습니다 : /
Twometer

그것은 2015 년 이후 이동하거나 변경해야합니다
정렬
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.