Моя компания ищет программное обеспечение для контроля версий исходного кода.
Мои основные требования:
(Сейчас я сравниваю Team Foundation Server и GitHub Enterprise.)
Это фактически разбивается на две отдельные части вопроса:
Одна вещь, которую следует учитывать для серверной стороны, — это доступ с других платформ — Team Foundation Server определенно является продуктом MS и довольно тесно связан с Visual Studio, в то время как GitHub Enterprise будет знаком 14 миллионам пользователей GitHub. Оба имеют хорошую поддержку различных форм контроля доступа.
Я бы также посоветовал взглянуть на HgLab для автономной VCS на базе Windows — вы будете приятно удивлены тем, насколько простым может быть администрирование.
Для Team Foundation Server, работающего в TFVC, клиентами являются Visual Studio и AFAIK, вот и все. Начиная с TFS 2013, вы также можете использовать его в качестве сервера git.
Доступен широкий выбор клиентов, больше для репозиториев на основе git , начиная от командной строки ( git / wingit ), через клиенты с графическим интерфейсом, такие как GitKraken , до интеграций Explorer, таких как TortoiseGit , и многие среды разработки имеют поддержку git либо встроенная, либо встроенная. как плагин. Лично я часто использую инструменты командной строки, но большинство людей, с которыми я работаю, предпочитают цепочку инструментов Tortoise. Стоит отметить, что Mercurial (Hg) и связанные инструменты TortoiseHg также могут действовать как клиенты git (путем включения расширения git) и иметь отличные пользовательские интерфейсы.
ненор
4 Оставьте крышку