Может ли кто-нибудь, пожалуйста, ответить на несколько вопросов по интеграции Team Explorer полностью потерянному разработчику?

#tfs #integration

#tfs #интеграция

Вопрос:

Я изучаю варианты управления версиями для проектов нашей компании. Я знаком с Subversion, однако я также решил исследовать и сравнить его с Team Foundation Server.

У меня установлен Team Foundation Server 2010 на сервере разработки, и я установил Team Explorer (все его 2 гигабайта, это не совсем облегченная клиентская установка) на моем ноутбуке. После небольшого количества экспериментов и исследований я ломаю голову над некоторыми вопросами, оставшимися без ответа:

1) Управляются ли проекты (разветвленные, помеченные, объединенные и т.д.) только через Visual Studios? Т.Е. нет облегченного клиента, который позволял бы вам просто проверять что-либо из репозитория (аналогично Tortoise для Subversion или Visual Source Safe client для VSS)

2) Похоже, что вы не можете подключиться к TFS2010 с помощью VS2008 или VS2005. Это правильно? Ожидается ли, что все разработчики будут использовать последнюю версию Visual Studios

3) Если проекты TFS действительно управляются через Visual Studios, как вы тогда управляете файлами, отличными от Microsoft? Они включают, но не ограничиваются примерами, такими как SQL-скрипты, классы Java, XML-файлы или проектная документация

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

Мы будем очень признательны за любые ответы.

Ответ №1:

Надеюсь, это поможет.

1) Team Explorer — это плагин для VS, если у вас не установлен VS, то Team Explorer установит оболочку VS, а затем подключится к ней. Вы можете управлять TFS из командной строки с помощью tf команды, которая устанавливается как часть Team Explorer. Вы также можете установить TFS power tools, это добавит дополнительные инструменты командной строки и позволит вам добавить интеграцию с Windows Explorer, после чего вы сможете входить / выходить из Windows Explorer.

TFS с Windows Explorer

2) Вы можете подключиться к TFS 2010 из VS 2005 / 2008 вам необходимо установить соответствующую версию team Explorer, плюс вам необходимо установить обновление совместимости forward (2005 / 2008). Вы также можете использовать провайдер TFS MSSCCI, который добавляет некоторую интеграцию с другими продуктами, такими как VS 2003. По сути, поставщик MSSCCI выдает себя за VSS.

3) Вы можете управлять материалами, отличными от MS, с помощью Visual Studio (думайте об этом как о очень толстом клиенте), или командной строки, или с помощью интеграции Explorer от power tools. Несколько инструментов, отличных от MS, поддерживаются поставщиком MSSCCI, таким как TOAD. Если вы используете eclipse, то вы также можете использовать Team Explorer везде. В дополнение к этому вы могли бы использовать SVN Bridge, который позволит TortoiseSVN подключаться к серверу TFS (это может быть лучшим вариантом, если ваша команда привыкла к SVN).

4) На самом деле я не могу давать вам советы по этому поводу. Если вы просто используете TFS для управления версиями, то я думаю, что между TFS и SVN не так много общего, хотя с точки зрения, отличной от MS, SVN, вероятно, поддерживается лучше (хотя с Team Explorer Everywhere MS, похоже, серьезно относится к поддержке платформ, отличных от MS). Однако TFS делает намного больше, чем управление версиями, это скорее платформа ALM, и если вы думаете, что могли бы использовать такие вещи, как управление рабочими элементами, автоматизированные сборки и т.д. Тогда, возможно, стоит попробовать.

Удачи в вашем расследовании.

Комментарии:

1. Большое спасибо за отличный ответ. Я нашел вашу информацию очень полезной, и она дала мне много материала для работы.

2. @Джеймс Рид: Действительно, у меня тоже возникает много вопросов … Отличный ответ