Я пытаюсь получить список извлеченных файлов из моего репозитория TFVC, размещенного в Azure DevOps. Я администратор репозитория. У меня есть локальная рабочая область, и все изменения файлов происходят через Visual Studio (2017), которая выполняет формальную проверку каждого файла по мере его изменения.
Мой план состоял в том, чтобы использовать команду «tf status» для подключения к репозиторию и запроса к нему, но я не могу решить проблемы с проверкой подлинности. Я впервые попробовал эту команду.
tf status /Collection:https://example.visualstudio.com/MyProject /login:[email protected],MyPassword
Он ответил с ошибкой:
TF31002: Unable to connect to this Team Foundation Server: https://example.visualstudio.com/MyProject.
Team Foundation Server Url: https://example.visualstudio.com/MyProject.
Possible reasons for failure include:
- The name, port number, or protocol for the Team Foundation Server is incorrect.
- The Team Foundation Server is offline.
- The password has expired or is incorrect.
Technical information (for administrator):
The remote server returned an error: (404) Not Found.
Я попытался получить доступ к коллекции по умолчанию:
tf status /Collection:https://example.visualstudio.com/DefaultCollection /login:[email protected],MyPassword
На этот раз ошибка другая.
TF30063: You are not authorized to access https://example.visualstudio.com/DefaultCollection.
TF30063: You are not authorized to access https://example.visualstudio.com/DefaultCollection.
Если я оставлю конечное имя коллекции:
tf status /Collection:https://example.visualstudio.com /login:[email protected],MyPassword
Он возвращает связанную ошибку.
TF30063: You are not authorized to access example.visualstudio.com\example.
TF30063: You are not authorized to access example.visualstudio.com\example.
Я нашел аналогичный вопрос на tf.exe аутентификация для vsts, но в этом вопросе ОП использовала локальный экземпляр TFS. Мой репозиторий хранится только в VSTS/Azure DevOps.
Как я могу получить список извлеченных файлов, то есть файлов, измененных, но еще не возвращенных из моей локальной рабочей области?
Я попробовал личный токен доступа, в том числе с полными правами доступа, но ответ был одинаковым в каждом случае.





Как вы указываете логин и пароль? Ваша учетная запись AAD или MSA не будет работать. Создали ли вы личный токен доступа или альтернативные учетные данные?