Является ли система контроля версий TFS просто расширенной VSS или она существенно отличается? - PullRequest
5 голосов
/ 24 октября 2008

Мое рабочее место планирует перейти на Team Foundation Server, и это еще не мгновение - что-нибудь, чтобы уйти от рака, который является Visual SourceSafe.

Тем не менее, я должен спросить - система контроля версий в TFS значительно отличается (и лучше), чем VSS, или это просто «усиленная» версия того же самого?

Я спрашиваю об этом сейчас, так как это, вероятно, мое последнее окно, чтобы предложить что-то вроде Subversion.

Ответы [ 6 ]

7 голосов
/ 24 октября 2008

Мы использовали TFS в течение последних 18 месяцев, и, как и во многих продуктах, первая версия оставляла желать лучшего (одним из фаворитов TFS 2005 было не получить последнюю версию, когда это было сказано, что привело ко многим строить перерывы).

Однако теперь мы находимся на TFS 2008 SP1, он работает исключительно хорошо. Система управления исходным кодом является быстрой и интуитивно понятной и легко интегрируется с Visual Studio. В таких вещах, как переименование, перемещение, ветвление и объединение, он легко превосходит другие инструменты, такие как Subversion, с точки зрения того, насколько хорошо он отслеживает вещи и его способность объединять ветви.

Несмотря на то, что кто-то говорит, просто нет сравнения между контролем исходного кода TFS и VSS. И вам не нужно беспокоиться о повреждении вашего хранилища!

Единственная проблема, которая все еще кажется очевидной, заключается в том, что каждые две недели TFS замедляется и обновляется, требуя перезапуска SQL Server для исправления. Я не знаю, почему это так.

2 голосов
/ 25 октября 2008

Sourcesafe рекомендуется для команд из пяти или менее.

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

Я использую TFS с начала 2006 года, и все обнаруженные неисправности - это PEBCAK. Это чрезвычайно надежно.

2 голосов
/ 24 октября 2008

У меня есть личный опыт работы с TFS и VSS. Единственная общность между TFS и VSS - это значки, используемые в обозревателе решений для отображения статуса файла.

TFS - отличное решение для управления исходным кодом и управления проектами. Он может поддерживать гибкие методы и поставляется с поддержкой CI и тестирования. При поддержке SQL это надежно и быстро. Вы можете иметь доступ в стиле SVN, если хотите использовать SVNBridge. Он отлично масштабируется и отлично справляется с огромными проектами. На самом деле команда TFS добилась успеха этой команды. Его основными недостатками являются стоимость и кривая обучения.

VSS, вероятно, худшая попытка, которую я когда-либо видел при управлении исходным кодом, и я думаю, что было бы лучше использовать ночные zip-файлы, сохраненные на старом ленточном устройстве, чем использовать VSS.

2 голосов
/ 24 октября 2008

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

1 голос
/ 24 октября 2008

Для начала у одного человека может быть выписан один и тот же файл (однако есть и опция эксклюзивной выписки).

Хранилище управляется базой данных, а не файлом. Для меня это усложнило поиск по базе кода, но позволяет намного легче объединять и аннотировать (кто написал эту строку кода?).

TFS - это гораздо больше, чем просто контроль версий. Управление задачами, политики регистрации, список продолжается

0 голосов
/ 24 октября 2008

У меня нет опыта работы с TFS, но я использовал как исходные тексты, так и svn. Из того, что я прочитал, ваши ответы - да, и да. Вы можете определенно почувствовать историю безопасности источника, но в то же время это современная система с ожидаемыми функциями, а затем и некоторыми (она также выполняет много задач по управлению проектами).

...