Con TFS ho bisogno di trovare un changeset per commento e / o per sviluppatore. Forse oggi sono solo cieco, ma non vedo un modo semplice in Explorer controllo sorgente di eseguire questa operazione?
Con TFS ho bisogno di trovare un changeset per commento e / o per sviluppatore. Forse oggi sono solo cieco, ma non vedo un modo semplice in Explorer controllo sorgente di eseguire questa operazione?
Risposte:
Con gli elettroutensili installati:
tf history $/ -r | ? { $_.comment -like '*findme*' }
cmd.exe
prompt, ma funziona in una console PowerShell (con alcune modifiche al formato del parametro -like).
Se hai installato TFS Power Tools, puoi eseguirlo nel prompt dei comandi:
tfpt searchcs
per ottenere una finestra della GUI con opzioni per la ricerca per committer e testo di commento. Sto usando TFS Power Tools (versione di marzo 2011) e TFS 2010.
Server name:
il formato dell'URL del mio server era tfs01: 8080 / tfs , che ho trovato in VS2010, menu Team, pulsante Connetti a Team Foundation Server, pulsante Server ... e c'era il server esistente. Under server path:
Ho notato che sta davvero cercando il percorso della mappa locale, quindi era C: \ tfs \ myfolders \ etc, non il percorso dell'URL dal punto di vista del server.
http://tfs01:8080/tfs
EASY WAY e non sono necessarie app / componenti aggiuntivi di terze parti:
Ora Excel ti permetterà di cercare tra i commenti (Excel è un'app nativa, non discutere ..).
Esiste un componente aggiuntivo di Visual Studio che lo fa ora: http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf .
tfpt searchcs
è più semplice.
Visual Studio Command Prompt
ed eseguire il comando @Maarten menzionato sopra. Ovviamente, installerai prima Power Tools!
In alternativa, senza dover installare utensili elettrici, il seguente comando funzionerà se stai cercando il termine di ricerca findme .
Finestre: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme
Linux: tf history "$/Team Project/Development" /recursive | grep findme
NB . Per favore, ringrazia questo ragazzo se l'hai trovato utile.
È possibile utilizzare il client della riga di comando: reindirizzare l'output della cronologia tf in un file e quindi utilizzare qualsiasi programma di ricerca preferito.
Trova Changeset By Comment 2013 per Visual Studio 2013 http://developer.azurewebsite.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
Non conosco un modo per farlo tramite Comment Text, ma ciò consentirà la ricerca da parte dello sviluppatore:
Se apri la voce di menu File-> Controllo del codice sorgente-> Trova nel controllo del codice sorgente-> Modifiche ... (devi essere in Esplora controllo del codice sorgente per essere disponibile). Questo aprirà la finestra di dialogo Trova changeset. È quindi possibile cercare le serie di modifiche dallo sviluppatore in una determinata cartella (o progetto) di origine.
Questo ti mostrerà i commenti, ma non puoi cercarli. (Sebbene sia possibile ordinare l'elenco in base ai commenti e trovare il commento che si sta cercando in quel modo.)
In una nota a margine, se vuoi vedere i dettagli del changeset tramite questa finestra di dialogo devi fare clic sul pulsante Dettagli. Facendo doppio clic su un changeset si chiude la finestra di dialogo.
Per vedere i check-in per un membro del team:
In Esplora team, accedi al Progetto team, vai a Membri del team, fai clic con il pulsante destro del mouse sul membro del team per il quale desideri visualizzare i changeset e seleziona "Mostra cronologia CheckIn".
Ho aggiunto tfpt searchcs
TFS Power Tools come strumento esterno in VisualStudio:
C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE
(o ovunque tu abbia installato i tuoi utensili elettrici TFS)searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir)
(il percorso della soluzione viene convertito nel percorso del server)c:\path\to\your\vs\IDE
(a meno che non tf.exe
sia nel tuo percorso (cosa che non è il caso per impostazione predefinita) questo ti assicura di poter visualizzare i dettagli del changeset dalla finestra di ricerca, perché funziona tf.exe
)Sono stato in grado di farlo nella sezione del codice del portale Web TFS.
Passare a TFS nel browser, andare al codice, fare clic su changeset, quindi ricerca avanzata. Puoi filtrare per utente e intervallo di date. Non puoi cercare per commento, ma se hai in mente un intervallo di date generale, puoi filtrarlo, quindi utilizzare la ricerca del browser (ctrl + f).