Как связать уже существующий TFS- git commit с рабочим элементом TFS?

В прошлом команда разрабатывала проекты с TF Source Control. Теперь мы приступили к разработке нового проекта на TFS 2013 в комплекте с ним Git как VCS.

Недавно я случайно совершил фиксацию нового проекта без привязки к нему рабочего элемента. Как и в подобных ситуациях в прошлом, я открыл соответствующую рабочую позицию в VS 2013, а затем открыл вкладку "Все ссылки" в ней, чтобы сделать ссылку на фиксацию. Я заметил, что другие коммиты связаны с типом "Fixed in Commit". Я нажал кнопку "Ссылка на", а затем попытался найти соответствующий тип ссылки, но таких не было. Был только тип ссылки "Изменить", связанный с кодом, но он показывает мне только изменения в файлах TFVC в других командных проектах, но не Git.

Я попробовал другой путь. Я открыл еще одну фиксацию из этого рабочего элемента, открыл историю одного файла, который я изменил в своей "несвязанной" фиксации, и дважды нажал на последнюю фиксацию, поэтому VS открыл окно "Детали фиксации" с моим фиксатором. Но не было кнопок, позволяющих мне связать эту фиксацию с рабочим элементом из этого окна.

Есть ли какой-либо способ или планируется делать в будущих версиях VS/TFS?

Ответ 1

Вам нужно будет связать этот рабочий элемент с веб-доступом TFS на данный момент. Там вы можете связать рабочий элемент и получить доступ к ожидаемой опции "Commit":

enter image description here

Действительно, это похоже на то, что мы должны улучшить в будущих версиях Visual Studio.