Является ли Git хорошей системой контроля версий для веб-разработки (HTML / CSS / Javascript) в корпоративном проекте? - PullRequest
9 голосов
/ 21 июня 2010

В настоящее время я участвую в большом проекте - перестройке корпоративного веб-сайта.

В проекте задействовано много сотрудников из нескольких групп (контент, дизайн и т. Д.).

Существуетнебольшая команда (я и другой разработчик), отвечающая за интерфейсный / презентационный уровень системы - то есть - разработку шаблонов с использованием HTML, CSS и Javascript.

Качество кода, итеративная разработка и частыетестирование является важным аспектом проекта.

Команда фоновой разработки в настоящее время использует CVS;однако для того, чтобы предоставить доступ к моей команде, ИТ-специалистам требуется так много времени, что я собираюсь настроить собственный контроль версий, скажем, через GitHub.

Принесет ли Git какие-либо особые преимущества для фронт-энда в этой среде?1011 *

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

Ответы [ 3 ]

9 голосов
/ 21 июня 2010

git будет не менее подходящим для корпоративной среды, чем что-то вроде CVS или SVN. В дизайне или реализации нет ничего, что делало бы его неподходящим для корпоративной среды.

Вероятно, вы в конечном итоге будете использовать гибридный подход: у каждого разработчика будет локальный репозиторий git, и он вернется к внутреннему источнику (центральному лучу), чтобы придерживаться политик резервного копирования корпорации и дать боссу тепло и нечеткое «мой код безопасен» на машине repository.corpration.com. Как вы упомянули, github может выступать в качестве вашего источника.

Посмотрите на http://en.wikipedia.org/wiki/Git_(software)#Projects_using_Git список крупных организаций (с открытым и не открытым исходным кодом), использующих git.

Также взгляните на http://www.youtube.com/watch?v=4XpnKHJAok8 и обратите особое внимание, когда Линус говорит Google, что их текущая система контроля версий отстой и что им будет намного лучше с git.

3 голосов
/ 21 июня 2010

Если вы прокомментируете неэффективность ИТ-CVS и административную поддержку для специальных DVCS, вот веская причина:

Я даже не трогаю свой собственный код без VCS, не говоря уже о том, чтобы попытаться работать совместно и благодаря SCCS, RCS, P4 и Hg, никогда не приходилось.

Написание кода без VCS похоже на написание исчезающими чернилами, возможно, хуже, как вы можете сказать, когда чернила исчезли.

1 голос
/ 21 июня 2010

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

...