#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 везде.