2012-06-13 9 views
7

Mamy dziwny numer, w którym musimy się dowiedzieć, kiedy plik został sprawdzony przez konsultanta. Czy jest jakiś sposób to zrobić w TFS lub VS2008?Powiedz, kiedy plik został wyrejestrowany w TFS?

+1

@Lieven Nie mogę znaleźć żadnych informacji we właściwościach na _when_ plik został wyewidencjonowany. – mflodin

+0

@mflodin - Nie mogę, ale jestem pewien, że zweryfikowałem to przed wysłaniem ... Bóg wie * co * Patrzyłem na ... –

Odpowiedz

20

http://msdn.microsoft.com/en-us/library/9s5ae285%28v=vs.90%29.aspx

w skrócie: Stan/formacie TF.exe: szczegółowy/user: ktoś

+1

+1! Zauważ, że pod VS2010 lub VS2012, możesz także określić kolekcję z/collection, jeśli łączysz się z więcej niż jedną instancją TFS. Powyższy link wskazuje na wersję TF programu VS2008, która najwyraźniej nie ma tej opcji, ale jeśli zmienisz wersję na VS2010 lub VS2010, zobaczysz to. Użyj "obszarów roboczych TF", aby wyświetlić listę kolekcji/obszarów roboczych. –

+0

Byłoby miło, gdyby działało bezpośrednio w VS – Damian

0

Jeśli chcesz tylko wiedzieć czek na czas, można korzystać z funkcji powiadamiania e-mail w TFS. Oznacza to, że jeśli ktoś wyewidencjonuje plik, zostanie wysłany e-mail z informacją, jaki jest czas wyewidencjonowania, operator itp.

0

Pobierz i zainstaluj narzędzia TFS Power Tools. Następnie z Eksploratora sterowania źródłami, możesz kliknąć prawym przyciskiem myszy swój folder kodu/rozwiązania, powinna istnieć opcja "Znajdź w sterowaniu źródłami", a następnie "Status". Wybierz to i będziesz mógł wysyłać zapytania do wszystkich pobranych plików lub wypisanych plików przez określonego użytkownika.

+0

Ale to nie pokaże _when_ pliki zostały wyewidencjonowane. Czy istnieje sposób, aby uzyskać bardziej szczegółowy widok za pomocą opcji "Znajdź w kontroli źródła"? – mflodin

+0

Hmmm, nie sądzę, że tak. Kilka miesięcy temu stworzyłem ten raport, który dał mi listę wszystkich plików, które zostały wyewidencjonowane, a kiedy zostały wyrejestrowane, podświetliły te, które zostały wyewidencjonowane na więcej niż dwa tygodnie i wysłały e-mailem do użytkownika, aby przejrzał sprawdzone pliki. To, co zrobiłem, to miałem procedurę przechowywaną, która wykonywała TF.exe, zapisałem ją w pliku tekstowym i po prostu parsowałem plik tekstowy i wstawiłem go do tabeli DB, która byłaby aktualizowana co tydzień. Oto fragment pierwszych linii w procedurze przechowywanej (patrz następny komentarz). Z tego możesz dowiedzieć się, jak przeanalizować plik tekstowy. –

+0

'SELECT \t @fileName = 'E: \ TFS \ CheckoutReport \' + REPLACE (CONVERT (DATA, GETDATE(), 101), '-', '') + REPLACE (CONVERT (time, getdate()), ' : ',' ') +' .txt ' , @sqlCmd =' C: \ "Program Files (x86)" \ "Microsoft Visual Studio 10.0" \ Common7 \ IDE \ tf.exe status $/*/user: * '+'/s: http: // : //rekurencyjna/format: szczegółowy> '+ @ file name , @openRowSql =' WYBIERZ * Z OPENROWSET (BULK N '' '+ @ fileName + '' ', SINGLE_CLOB) jako TFStxt'' –

Powiązane problemy