Existe-t-il un moyen de rechercher dans la dernière version de chaque fichier dans TFS une chaîne ou une expression régulière spécifique? C'est probablement la seule chose qui me manque dans Visual Source Safe ...
Actuellement, j'effectue un Get Latest sur toute la base de code et j'utilise Windows Search, mais cela devient assez pénible avec plus de 1 Go de code dans 75 000 fichiers.
EDIT : J'ai essayé les outils électriques mentionnés, mais l'option "Wildcard Search" semble rechercher uniquement les noms de fichiers et non le contenu.
MISE À JOUR : Nous avons implémenté une option de recherche personnalisée dans une installation existante de MOSS (Search Server).
la source
Code Search
plugin. marketplace.visualstudio.com/items?itemName=ms.vss-code-searchDans mon cas, l'écriture d'un petit utilitaire en C # m'a aidé. Liens qui m'ont aidé - http://pascallaurin42.blogspot.com/2012/05/tfs-queries-searching-in-all-files-of.html
Comment lister les fichiers d'un projet d'équipe à l'aide de l'API TFS?
la source
Il existe une autre solution alternative, qui semble plus attractive.
Maintenant, avec toute la configuration ci-dessus, vous avez quelques options pour le client:
Mise à jour : j'ai emprunté cette voie et cela fonctionne bien. Je voulais juste ajouter à cela.
Liens de référence:
la source
Si vous installez TFS 2008 PowerTools, vous obtiendrez une action «Rechercher dans le contrôle de code source» dans le menu contextuel de Team Explorer.
Outils électriques TFS2008
la source
Nous avons mis en place une solution pour Team Foundation Server Source Control (et non SourceSafe comme vous le mentionnez) similaire à ce que suggère Grant; programmé TF Get, Search Server Express. Cependant, l'IFilter utilisé pour les fichiers C # (texte) ne donnait pas les résultats souhaités, nous convertissons donc les fichiers source en fichiers .htm. Nous pouvons maintenant ajouter des méta-données supplémentaires aux fichiers tels que:
Nous préférerions cependant un gestionnaire de protocole pour TFS Source Control, et un code source dédié IFilter pour une solution beaucoup plus ciblée.
la source
D'accord,
Les outils électriques TFS2008 n'ont pas de fonction de recherche dans les fichiers. «Les outils Rechercher dans le contrôle de code source offrent la possibilité de localiser des fichiers et des dossiers dans le contrôle de code source par l' état de l'élément ou avec une expression générique .»
Il existe un programme Windows avec cette fonctionnalité publié sur CodePlex . Je viens d'installer et de tester cela et cela fonctionne bien.
la source
C'est désormais possible à partir de TFS 2015 en utilisant le
Code Search
plugin.https://marketplace.visualstudio.com/items?itemName=ms.vss-code-searchLa recherche se fait via l'interface Web et ne nécessite pas de télécharger le code sur votre machine locale, ce qui est bien.
la source
Une autre solution consiste à utiliser "ctrl + shift + F". Vous pouvez modifier l'emplacement de recherche dans un répertoire local plutôt qu'une solution ou un projet. Cela remplacera simplement la recherche sur le bureau et vous devrez toujours obtenir le dernier code, mais cela vous permettra de rester dans Visual Studio pour effectuer votre recherche.
la source
En supposant que vous ayez Notepad ++ , une fonctionnalité souvent manquée est «Rechercher dans les fichiers», qui est extrêmement rapide et vient avec des filtres, des expressions régulières, des remplacements et tous les goodies N ++.
la source
Ce complément prétend avoir la fonctionnalité que je pense que vous recherchez:
Sidekicks de la Fondation d'équipe
la source
Cette recherche d'un lien de fichier explique comment trouver un fichier. J'ai dû me débrouiller avec les conseils pour que cela fonctionne.
Dans le cas de la commande cd, j'ai exécuté la commande cd car je cherchais le fichier tf.exe. Il était plus facile de simplement commencer à partir de ce répertoire en ajoutant le chemin complet. Maintenant que je comprends comment faire ce travail, j'utiliserais le chemin absolu entre guillemets.
Dans le cas de la recherche tf, j'ai commencé à la racine du serveur avec
$/
et j'ai recherché tous les fichiers qui se terminaient parsql
ie*.sql
. Si vous ne voulez pas commencer à la racine, utilisez à la"$/myproject/*.sql"
place.Oh! Cela ne résout pas la recherche dans le fichier d'une partie de la question mais ma recherche Google m'a amené ici pour trouver des fichiers parmi d'autres liens.
la source
Il n'y a actuellement aucun moyen de le faire hors de la boîte, mais il y a une suggestion de voix utilisateur pour l'ajouter: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2037649-implement-indexed- recherche-plein-texte-d'éléments-de-travail
Bien que je doute que ce soit aussi simple que de basculer un interrupteur, si tous ceux qui ont vu cette question votaient pour elle, MS mettrait probablement en œuvre quelque chose.
Mise à jour: il suffit de lire le blog de Brian Harry , qui montre cette demande comme étant sur leur radar, et la version en ligne de Visual Studio a une prise en charge limitée pour la recherche où git est utilisé comme vcs: http://blogs.msdn.com/b/ visualstudioalm / archive / 2015/02/13 / annonce-aperçu-limité-pour-visual-studio-online-code-search.aspx . À partir de là, je pense qu'il est juste de dire que ce n'est qu'une question de temps ...
Mise à jour 2: Il existe maintenant une extension fournie par Microsoft, Recherche de code , qui permet de rechercher dans le code ainsi que dans les éléments de travail.
la source