Czy istnieje sposób przeszukiwania najnowszej wersji każdego pliku w programie TFS pod kątem określonego ciągu lub wyrażenia regularnego? To chyba jedyna rzecz, której brakuje mi w programie Visual Source Safe ...
Obecnie wykonuję Pobierz najnowsze dla całej bazy kodu i używam wyszukiwania systemu Windows, ale staje się to dość bolesne przy ponad 1 GB kodu w 75 000 plików.
EDYCJA : Wypróbowałem wspomniane elektronarzędzia, ale opcja „Wyszukiwanie wieloznaczne” wydaje się wyszukiwać tylko nazwy plików, a nie zawartość.
AKTUALIZACJA : Zaimplementowaliśmy niestandardową opcję wyszukiwania w istniejącej instalacji MOSS (Search Server).
źródło
Code Search
wtyczki. marketplace.visualstudio.com/items?itemName=ms.vss-code-searchW moim przypadku pomogło napisanie małego narzędzia w C #. Linki, które mi pomogły - http://pascallaurin42.blogspot.com/2012/05/tfs-queries-searching-in-all-files-of.html
Jak wyświetlić listę plików projektu zespołowego za pomocą interfejsu TFS?
źródło
Jest jeszcze jedno alternatywne rozwiązanie, które wydaje się bardziej atrakcyjne.
Teraz, mając wszystkie powyższe ustawienia, masz kilka opcji dla klienta:
Aktualizacja : poszedłem tą trasą i fajnie działa. Chciałem tylko coś do tego dodać.
Linki referencyjne:
źródło
Jeśli zainstalujesz TFS 2008 PowerTools, w menu prawym przyciskiem myszy Team Explorer pojawi się akcja „Znajdź w kontroli źródła”.
Elektronarzędzia TFS2008
źródło
Skonfigurowaliśmy rozwiązanie dla Team Foundation Server Source Control (nie SourceSafe, jak wspomniałeś) podobne do tego, które sugeruje Grant; zaplanowane TF Get, Search Server Express. Jednak filtr IFilter używany do plików C # (tekst) nie dawał oczekiwanych wyników, więc konwertujemy pliki źródłowe do plików .htm. Możemy teraz dodać dodatkowe metadane do plików, takie jak:
Wolelibyśmy jednak obsługi protokołu do kontroli źródła TFS i dedykowanego kodu źródłowego IFilter, aby uzyskać znacznie bardziej ukierunkowane rozwiązanie.
źródło
W porządku,
Narzędzia TFS2008 nie mają funkcji wyszukiwania plików. „Find narzędziami kontroli źródła zapewniają możliwość lokalizowania plików i folderów w kontroli źródła przez elementu stanu lub z wieloznacznym wypowiedzi.”
Istnieje program Windows z tą funkcją opublikowany w CodePlex . Właśnie zainstalowałem i przetestowałem to i działa dobrze.
źródło
Jest to teraz możliwe od TFS 2015 przy użyciu
Code Search
wtyczki.https://marketplace.visualstudio.com/items?itemName=ms.vss-code-searchWyszukiwanie odbywa się za pośrednictwem interfejsu internetowego i nie wymaga pobierania kodu na komputer lokalny, co jest miłe.
źródło
Innym rozwiązaniem jest użycie „ctrl + shift + F”. Możesz zmienić lokalizację wyszukiwania na katalog lokalny, a nie rozwiązanie lub projekt. To po prostu zajmie miejsce wyszukiwania na pulpicie i nadal będziesz potrzebować najnowszego kodu, ale pozwoli ci pozostać w programie Visual Studio w celu wyszukiwania.
źródło
Zakładając, że masz Notepad ++ , często pomijaną funkcją jest `` Znajdź w plikach '', która jest niezwykle szybka i zawiera filtry, wyrażenia regularne, zamianę i wszystkie dodatki N ++.
źródło
Ten dodatek twierdzi, że ma funkcjonalność, o której myślę, że szukasz:
Pomocnicy Fundacji Zespołu
źródło
To wyszukiwanie łącza do pliku wyjaśnia, jak znaleźć plik. Musiałem grzebać w radach, żeby to zadziałało.
W przypadku polecenia cd wykonałem polecenie cd, ponieważ szukałem pliku tf.exe. Łatwiej było po prostu zacząć od wersetów tego katalogu, dodając całą ścieżkę. Teraz, gdy rozumiem, jak to działa, użyłbym ścieżki bezwzględnej w cudzysłowach.
W przypadku wyszukiwania tf zacząłem od katalogu głównego serwera
$/
i szukałem wszystkich plików zakończonychsql
np*.sql
. Jeśli nie chcesz zaczynać od katalogu głównego, użyj"$/myproject/*.sql"
zamiast tego.O! Nie rozwiązuje to kwestii wyszukiwania w plikach, ale moja wyszukiwarka Google przyniosła mnie tutaj, aby znaleźć pliki między innymi linkami.
źródło
Obecnie nie ma sposobu, aby to zrobić po wyjęciu z pudełka, ale istnieje sugestia głosu użytkownika, aby ją dodać: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2037649-implement-indexed- wyszukiwanie-pełnotekstowe-elementów-pracy
Chociaż wątpię, by było to tak proste, jak przesunięcie przełącznika, gdyby każdy, kto widział to pytanie, zagłosował za nim, MS prawdopodobnie by coś wdrożył.
Aktualizacja: po prostu przeczytaj blog Briana Harry'ego , na którym to żądanie jest widoczne na ich radarze, a wersja online programu Visual Studio ma ograniczone wsparcie dla wyszukiwania, gdzie git jest używany jako vcs: http://blogs.msdn.com/b/ visualstudioalm / archive / 2015/02/13 / announcing-limited-preview-for-visual-studio-online-code-search.aspx . Na tej podstawie myślę, że można powiedzieć, że to tylko kwestia czasu ...
Aktualizacja 2: Obecnie dostępne jest rozszerzenie dostarczone przez firmę Microsoft, Code Search, które umożliwia wyszukiwanie w kodzie, a także w elementach roboczych.
źródło