Моя компания находится в стадии внедрения TFS 2015 для ALM, контроля версий и т. Д. Я использовал Git и TFVC (а также Mercurial, SVN и Source Safe). У меня создалось впечатление, что мы (разработчики) лучше будем использовать Git, но я не уверен. Поэтому мой вопрос таков: есть ли веские причины для компании выбрать TFVC вместо Git при использовании TFS 2015? https://sway.com/ilvSzkZW5LTORgXjДолжны ли мы использовать Git или TFVC на TFS 2015
Я не пытался начать обсуждение централизованного контроля над распределенной версией или TFVC против Git. Мне интересно узнать, поддерживает ли TFS 2015 оба (TFVC и Git) то же самое. Другими словами: мы что-то упустим, если решим пойти с тем или другим. Я знаю, что это было в предыдущих версиях TFS, но похоже, что в этой новой версии TFS (2015) обе системы управления версиями в значительной степени соответствуют паритету. Моя компания собирается реализовать контроль версий в экземпляре TFS 2015. Если TFS 2015 относится к обеим системам контроля версий, то то же самое происходит с тем или другим, это только вопрос предпочтения. Если TFS 2015 не относится к обеим системам управления версиями, то решение, вероятно, будет принято для системы контроля версий, которая лучше интегрируется с экземпляром TFS. Видимо, я отправил свой вопрос на неправильный форум StackExchange. Теперь мой вопрос задан на сайте рекомендаций по программному обеспечению.
Willy-Peter Шауб (Visual Studio ALM Ranger) направил меня к следующему документу: http://vsarbranchingguide.codeplex.com/downloads/get/1439279 Где я был в состоянии получить следующие пункты пули:
Масштабируемость, местоположение, опыт и политики являются одними из наиболее распространенных факторов, вам нужно учитывать при планировании своего репозитория. Например:
- Если ваша команда имеет опыт работы с централизованными системами контроля версий, TFVC может избежать затрат на усыновление и обучение. Аналогично, если ваша команда имеет опыт работы с распределенными системами контроля версий, Git может быть лучше.
- Если вам нужно масштабировать до очень большого хранилища, вы можете рассмотреть TFVC.
- В настоящее время TFVC имеет лучшую поддержку разрешений и политик тонкого зерна в TFS 2013.
- Git может быть лучше для географически распределенных команд, особенно в сочетании с плохой связностью.
- Для команд, выполняющих кросс-платформенную разработку, может быть больше сторонней поддержки репозиториев на основе Git. Например, если вы используете XCode, поддержка Git построен в
также следующие отличия:.
TFVC
- Переключение между отраслевыми папками быстро и просто.
- Филиалы - это «копия».
- Филиалы «дешевые», но сопоставление нескольких филиалов на вашей локальной машине «дорого».
Гит
- Переключение между ветвями быстро и просто.
- Отрасли - это «указатели».
- Хранение «дешево», поскольку данные контроля версий не дублируются.
Не знаете, почему проголосовали. Параметры down-vote показывают следующий текст, когда я наводил на него курсор: «Этот вопрос не показывает никаких исследований, он неясен или не полезен». ИМО вопрос не отвечает ни одному из критериев для голосования. Я провел обширные исследования, как показано на Sway I, предоставленном мной. Я не понимаю, что непонятно в вопросе, и мое исследование заставляет меня поверить, что ответ не только поможет мне, но и другим. –
Я могу рискнуть: вы, по сути, просите рекомендации по программному обеспечению; этот тип вопроса не подходит для переполнения стека, поскольку он имеет тенденцию привлекать в основном ответы на основе мнения и, в конечном итоге, вы в лучшем положении для принятия такого решения. Однако есть сайт http://softwarerecs.stackexchange.com, на котором ваш вопрос будет более уместным. – Jubobs
@jubobs благодарит вас за совет. Я разместил вопрос на сайте softwarerecs.stackexchange.com. И да, я согласен, что я в лучшем положении, чтобы принять это решение; проблема в том, что у меня нет возможности реализовать свое решение - рекомендую только. Я хочу убедиться, что я не рекомендую неправильное решение. –