J'essaye d'écrire une macro qui va générer une liste en texte brut des fichiers modifiés en fonction de la liste des fichiers dans le volet Modifications en attente mais je n'arrive pas à comprendre comment le faire. L'emplacement du serveur d'un fichier est la propriété qui est formaté comme ceci:Comment puis-je énumérer une liste de fichiers source avec des modifications en attente et obtenir leur emplacement de serveur?
Le plus proche que je peux obtenir ouvre les propriétés de l'élément sélectionné dans le volet, ce qui est très utile:
DTE.ExecuteCommand ("TeamFoundationContextMenus.SourceControlPendingChangesSourceFiles.TfsContextPendingCheckinsPendingCheckinsProperties")
Edit: est ici tout le code pour la macro que je l'ai jusqu'à présent, les TODOs sont là où je besoin d'aide:
Public Class Pending
Public Shared Sub Pending()
OutputClear()
OutputWriteLine("Files Changed:")
Dim outInfo As String = ""
DTE.Windows.Item("{2456BD12-ECF7-4988-A4A6-67D49173F564}").Activate() 'Pending Changes - Source Files
'TODO: loop through each changed file
'TODO: get TFS server location of each file
outInfo &= "some file name"
OutputWriteLine(outInfo)
End Sub
' snip: other supporting functions
End Class
Donc, vous avez besoin de savoir comment la carte du chemin du serveur vers le chemin d'accès local pour l'espace de travail actuel? –
Je ne pense pas, ce que je cherche est un moyen d'obtenir le chemin du serveur TFS pour chaque fichier modifié. Je ne suis pas sûr comment énumérer à travers eux pour obtenir cette propriété. – travis
J'ai mis à jour le titre de la question afin qu'il soit plus clair. – travis