Как получить полную историю изменений, сделанных пользователем/аккаунтом в любом проекте

Я хочу знать, возможно ли получить полную историю изменений, сделанных моей личной учетной записью (@outlook.com) в любой учетной записи/проекте в Visual Studio Team Services, над которыми я когда-либо работал (даже если один или многие из этих проекты на самом деле существуют или нет).

Мне не нужна полная информация о наборе изменений, только название проекта, дата регистрации и, возможно, номера/имена затронутых файлов.


person Anon Dev    schedule 29.02.2016    source источник
comment
Просто контроль версий или другие вещи (рабочие элементы, сборки и т. д.)?   -  person Daniel Mann    schedule 01.03.2016
comment
@DanielMann просто проверки системы управления версиями, мне нужен список всех проверок, которые я сделал с тех пор, как присоединился к VSO (в любой учетной записи VSO, а также в любом проекте)   -  person Anon Dev    schedule 01.03.2016


Ответы (2)


Вы можете сделать это из Source Control Explorer\Find Changesets. введите здесь описание изображения

И вы также можете указать проект в текстовом поле «Содержит файл», если хотите.

Или используйте VSTS Rest API: GetlistofchangesetsByperson

person Eddie Chen - MSFT    schedule 01.03.2016
comment
Я думаю, что вы не поняли мою точку зрения, я хочу получить полную историю регистрации в любых учетных записях/проектах, в которых я когда-либо участвовал, способ, которым вы показываете, работает, только если моя личная учетная запись в настоящее время связана с учетной записью/проектом, но есть много проектов, которые я уже закончил, поэтому у меня нет доступа. То же самое относится и к REST API, я должен быть участником учетной записи, в которой находятся проекты. - person Anon Dev; 01.03.2016
comment
@JorgeRamirez Извините за недоразумение. На данный момент нет никакого способа получить желаемую функцию. Как вы сказали, у вас нет доступа к учетной записи/проекту, поэтому вы не можете искать информацию из этой учетной записи/проектов. Единственный способ сделать это — попросить человека, который имеет к ним доступ, получить эту информацию. - person Eddie Chen - MSFT; 01.03.2016
comment
Значит, в моей учетной записи нет журналов, которые позволили бы мне узнать хоть какую-то базовую информацию обо всех сделанных мной проверках? Мне не нужно много информации, только некоторые основные поля (название проекта, дата регистрации) - person Anon Dev; 01.03.2016
comment
@JorgeRamírez Нет, вся эта информация хранится в наборах изменений и не относится к вашей учетной записи. - person Eddie Chen - MSFT; 01.03.2016

Да, это возможно, но вам придется работать над этим.

Вы можете получить список учетных записей VSTS, для которых у вас есть разрешение, в своем профиле на VisualStudio.com. Не уверен, что для этого списка есть API, но он есть.

Примечание. Вы не увидите и не сможете получить доступ к какой-либо учетной записи или командному проекту, для которых у вас больше нет разрешения.

Теперь, когда у вас есть список учетных записей, вы можете использовать VSTS API для повторения каждой из учетных записей и каждого из командных проектов, чтобы получить свою историю.

Вам нужно будет определить для каждого командного проекта, является ли он Git или TFVC, и выполнить итерацию соответственно.

Как получить историю исходного контроля в TFS API?

person MrHinsh - Martin Hinshelwood    schedule 06.03.2016