2017-10-03 7 views
-1

J'ai besoin d'obtenir une liste de toutes les branches avec les chemins et le statut IsDeleted. Je peux le faire avec l'API à partir d'un environnement de développement, mais je serai incapable d'utiliser l'API dans l'environnement de production. Une solution de contournement consiste à interroger la base de données TFS pour les données dont j'ai besoin. J'ai trouvé la table des branches (tbl_Branches), mais elle n'a pas de colonne d'état. Je ne suis pas sûr de ce que je dois rejoindre pour trouver le statut.TFS 2013 tbl_Branch Statut sans API

Je cherche l'état qui provient de la propriété branchObject.Properties.RootItem.IsDeleted si vous utilisez l'API.

Est-ce que quelqu'un sait ce qu'il faut regarder pour obtenir le même statut pour la branche que ce que l'API utilise?

Merci.

+1

Vous ne devez pas interroger les bases de données TFS directement. Il n'est pas pris en charge, n'est pas documenté et n'est pas recommandé. –

Répondre

0

Les branches sont suivies en tant qu'éléments. Vous devez donc rejoindre "tbl_Version" pour obtenir toutes les versions pour les branches. Les entrées avec "DeletionID"> 0 signifie qu'elles sont/ont été supprimées. Cependant, nous ne recommandons pas d'interroger la base de données TFS directement comme Daniel l'a mentionné dans les commentaires. Vous devriez éviter cela si vous avez une autre solution de contournement.