Могут ли несколько человек использовать один и тот же набор полок в TFS?

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

Я знаю, что один пользователь может обновить свой собственный набор полок, а другие пользователи могут получить этот набор полок, но возможно ли разрешить нескольким пользователям изменять один и тот же набор полок?

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


person Shawn J. Molloy    schedule 16.12.2016    source источник


Ответы (1)


Нет, это невозможно. Набор полок принадлежит одному пользователю. это также не рекомендуется, так как набор полок — это всего лишь один моментальный снимок изменения.

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

Переход с TFVC на Git стал проще с выпуском TFS 2015u1:

Командные услуги | ТФС 2015

В Team Foundation Server 2015 с обновлением 1 администратор проекта может добавить репозиторий Git в командный проект, созданный с помощью Team Foundation Version Control (TFVC). Вы также можете добавить репозиторий TFVC в командный проект, созданный с помощью Git. Это позволяет вам внедрить новую систему управления версиями, сохраняя при этом все данные в вашем групповом проекте.

Что касается способов убедить людей переехать, это сложный вопрос. Сначала вам нужно понять, что их сдерживает, объяснить, какие преимущества дает Git, какие недостатки вы видите в текущей настройке. Вам, вероятно, придется подержать или обучить их, чтобы они освоились с Git. Некоторое время использование git-tf может придать им больше уверенности в том, что нужно сделать шаг.

person jessehouwing    schedule 16.12.2016
comment
оооо git tf; Мне нравится, как это звучит :) спасибо, я попробую. - person Shawn J. Molloy; 17.12.2016
comment
В TFS 2015 и более поздних версиях вы можете полностью перейти на Git и отказаться от TFVC, если хотите. То же самое с командными службами Visual Studio. - person jessehouwing; 17.12.2016
comment
@jessehouwing Вы имеете в виду TFS 2013. - person Daniel Mann; 17.12.2016
comment
Ну и да и нет... С TFS 2013 было легко начать работать с Git. С 2015 года и возможностью добавления нового репо в рамках того же командного проекта стало легко перемещаться. - person jessehouwing; 17.12.2016
comment
@jessehouwing Я хочу перейти на GIT, и половина организации готова, но сопротивление все еще есть. Я думаю, что страх является мотивирующим фактором в сохранении TFS - как я могу убедить их? - person Shawn J. Molloy; 22.12.2016
comment
PS Вы говорите, что мы можем создать репозиторий GIT вместе с нашим репозиторием TFS? Для этого требуется только VS2015 или TFS2015? - person Shawn J. Molloy; 22.12.2016
comment
TFS 2015u1+ или TFS 2017 visualstudio.com/en-us/docs/git /командные проекты - person jessehouwing; 23.12.2016