2009-06-26 7 views
0

J'écris une politique d'enregistrement pour Team Foundation Server, et je voudrais savoir s'il existe un moyen d'obtenir le chemin d'accès au fichier .sln de la solution du projet avec le SDK TFS . On dirait qu'il devrait y avoir un moyen, mais ne l'avez pas encore trouvé - toute aide serait appréciée.Récupère le fichier .sln de Team Foundation Server SDK

Répondre

0

trouvé ce que je avais besoin:


// Enumerate the checked pending changes. 
PendingChange[] changes = m_pendingCheckin.PendingChanges.CheckedPendingChanges; 

foreach (PendingChange change in changes) 
{ 
    // this contains the full local path to whatever is being checked in 
    // can use this to find the solution file 
    change.LocalItem; 
}

(m_PendingChecking est de type IPendingCheckin)

+1

Content que cela fonctionne pour vous. Pour les autres personnes lisant ceci: gardez à l'esprit qu'il peut y avoir plus d'un fichier de solution, et pas nécessairement dans le dossier parent du dossier du projet. –

1

Quel fichier .sln? Un seul projet d'équipe peut en avoir plus d'un.

Si vous souhaitez obtenir le chemin d'accès à la solution actuelle pendant l'exécution de Visual Studio, vous pouvez utiliser Visual Studio SDK pour ce faire.

+0

Je cherche (si un lot est en cours de vérification en même temps ou des fichiers de solution,) le fichier de solution pour quel que soit le projet en cours d'enregistrement à ce moment-là. – DashRantic

+0

Un projet peut être inclus dans plusieurs fichiers de solution, ou dans aucun. Ce n'est pas une simple relation parent/enfant. –

Questions connexes