Как узнать, отложен ли файл в TFS для кого-либо

Я работал в большой компании по разработке программного обеспечения с 50+ разработчиками. Недавно мы столкнулись с проблемой использования TFS, когда один разработчик вносит некоторые изменения в некоторые файлы, откладывает изменения, а затем другой разработчик делает те же самые изменения, не зная, что они уже были сделаны, но еще не проверены. в. Явно теряю время.

Кто-нибудь знает какие-либо параметры/аддоны, которые указывают, имеет ли файл, над которым работает, также связанный набор полок?


person BenM    schedule 27.05.2015    source источник
comment
Не исправляйте с помощью программного обеспечения то, что должно быть исправлено в вашей организации. Похоже, разработчики недостаточно общаются.   -  person CodeCaster    schedule 27.05.2015
comment
Было бы гораздо лучше сделать это с помощью программного обеспечения, а не полагаться на 50+ разработчиков, отправляющих электронное письмо каждый раз, когда они получают доступ к файлу и откладывают его. Было бы неуправляемо даже отслеживать общение.   -  person BenM    schedule 27.05.2015
comment
Я попросил Microsoft добавить это в объектив входящих изменений в Codelens, но его там нет.   -  person jessehouwing    schedule 27.05.2015
comment
Я не предлагаю отправлять электронное письмо, если вы начнете работать над файлом. Я имею в виду, что если два разработчика вносят одно и то же изменение, кажется, что никто не знает, что именно происходит. Используете ли вы систему отслеживания проблем или какую-либо форму управления проектами? Не говоря о том, что эта проблема неразрешима, с помощью TFS API вы наверняка сможете запросить эту информацию, но я не уверен, что она встроена в текущий пользовательский интерфейс.   -  person CodeCaster    schedule 27.05.2015
comment
Мы используем TFS для отслеживания всего, включая наши проекты. Слишком много усилий уходит на то, чтобы просмотреть материал проекта в TFS, чтобы увидеть, создал ли кто-то задачу для обновления файла или набора файлов. Затем он также полагается на человеческий вклад. Простое наличие небольшого значка на файле, указывающего на существующую полку, было бы гораздо более продуктивным способом проверки.   -  person BenM    schedule 27.05.2015
comment
Я согласен с @CodeMaster, это организационная дисфункция, которую можно решить путем лучшей организации и общения между командами и участниками.   -  person MrHinsh - Martin Hinshelwood    schedule 02.06.2015


Ответы (1)


Я не знаю ни одного продукта, который предлагает это на видном месте и интегрирован в TFS. Это было бы отличным расширением, и я лично попросил это у команды, работавшей в Codelens в прошлом. Это может прийти в будущем, но это не там (пока).

У меня есть только что создал элемент UserVoice для отслеживания этого запроса.

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

Если бы ваша команда работала с ветвями или просто зафиксировала изменения в системе управления версиями, они были бы видны всем. Линза входящих изменений даже подсветит эти изменения в разных ветвях.

Было бы несложно создать сценарий и немного сложнее расширить его в надстройку редактора с помощью SDK Visual Studio и клиентской объектной модели TFS, но полностью рабочая версия была бы слишком широким решением для формата. используется StackOverflow.

person jessehouwing    schedule 27.05.2015