Сравнение TFS и CVS

#tfs #version-control #cvs

#tfs #контроль версий #cvs

Вопрос:

Я собираюсь перенести свой Java — проект с CVS на TFS . Я использую eclipse IDE для разработки, и я не уверен в недостатках TFS по сравнению с CVS. Пожалуйста, дайте мне знать, если вы что-нибудь знаете.

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

1. Вы ограничиваете обсуждение контролем версий? Потому что TFS делает намного больше, чем просто управление версиями.

Ответ №1:

TFS действительно лучше всего работает с Visual Studio suite, со всем остальным, и вы обнаружите, что это довольно сложно.

  • В отличие от Visual Studio, в Eclipse на самом деле нет никаких подключений к TFS, поэтому вам будет немного сложно, когда дело дойдет до проверки входящих / исходящих файлов (если только нет плагина, о котором я не знаю)
  • TFS стоит дорого. Вам нужен сервер TFS, и вам нужен клиент для доступа к нему (VS Team Edition и аналогичные или Team Explorer).
  • Кроме того, вы не можете проверить несколько ветвей / версий (из памяти). Вы застряли с 1 рабочим каталогом, который управляется Team Explorer.

Справедливости ради, TFS — это шаг вперед по сравнению с CVS. Но зачем останавливаться на достигнутом? Пожалуйста, ознакомьтесь с системой управления версиями 4-го поколения, такой как Git, Mercurial (являющийся основным 2) и т. Д.

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

1. Microsoft публикует подключаемый модуль TFS для Eclipse как часть пакета Team Explorer Everywhere.

Ответ №2:

Я предполагаю, что вы переходите на TFS, потому что она уже используется в вашей компании. Если вы занимаетесь Java-магазином, то, вероятно, есть лучшие решения (такие как Git или Mercurial). Если вы также используете Visual Studio, то TFS будет улучшением по сравнению с CVS.

Вам нужно посмотреть «Team Explorer Everywhere» Это плагин для Eclipse, который позволит вам использовать TFS. Насколько мне известно, он функционально эквивалентен Team Explorer для Visual Studio.

В дополнение к этому вы также можете использовать Team Build для вызова ANT или Maven с помощью «Расширений сборки Team Foundation Server«

Имейте в виду, что для использования TFS вам потребуется либо лицензия MSDN, либо лицензия TFS CAL. Если у вас нет лицензии MSDN, вам, вероятно, придется платить за Team Explorer везде.