Я пишу политику регистрации для Team Foundation Server и хотел бы знать, есть ли способ получить путь к файлу .sln проекта с помощью TFS SDK , Похоже, что должен быть способ, просто еще не нашел его - любая помощь будет оценена по достоинству.Получить .sln файл из Team Foundation Server SDK
ответ
Найден, что мне нужно:
// 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 имеет типа IPendingCheckin)
Какой .sln-файл? У одного Team Project может быть более одного.
Если вы хотите получить путь к текущему решению во время работы Visual Studio, вы можете использовать Visual Studio SDK для этого.
Я ищу файл решения (или файлы решения, если много проверяется в сразу) для независимо от того, какой проект проверяется в то время. – DashRantic
Проект может быть включен в несколько файлов решений или ни в одном. Это не просто отношения между родителями и детьми. –
Рад, что работает на вас. Для других, читающих это: имейте в виду, что может быть более одного файла решения, а не обязательно в родительской папке папки проекта. –