13.07.2015 Views

НА БАГАХ В CHROME - Xakep Online

НА БАГАХ В CHROME - Xakep Online

НА БАГАХ В CHROME - Xakep Online

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Где хранить код?то такое хостинг кода? Это место, кудаты при помощи твоей любимой системыЧконтроля версий можешь загрузить свойкод. Таким образом, с кодом смогут работатьнесколько программистов. При этом хостингпоможет с раздачей прав на проекте и позволитследить за вносимыми в него изменениями.Подобные сервисы предоставляют ряд инструментовдля разработки и поддержки проекта,например wiki для составления документациии issue tracker для фиксирования проблем. Болеетого, пользователи одного сервиса, как правило,становятся членами активного компьюнити, чтолучше всего видно на примере GitHub, речь о которомпойдет ниже. Но обо всём по порядку.SourceForgewww.sourceforge.netПоддерживаемые системы контроля версий:CVS, SVN, Git, Mercurial, Bazaar.Проекты:Только под свободной лицензией.Основные возможности:Wiki, bug tracking, code review, почтовые рассылки,форум, shell-сервер.SourceForgeSourceForge является одним из родоначальниковсервисов для хостинга проектовс открытым исходным кодом. Для каждогопроекта предоставляется уникальный доменимя_проекта.sourceforge.net, который полностьюпопадает в распоряжение владельца.Одной из ключевых является возможностьбыстро развертывать дополнительные приложения.Как тебе идея установить, скажем,issue tracker? Если тебе не нравится используемыйпо умолчанию mediocre, ты можешьвыбрать trac или какой-нибудь еще. То жесамое относится и к другим приложениям,которые также можно развернуть: wiki, форум,блог и т. д. Более того, даже если ни однапредустановленная программа не подошла,ты всегда можешь установить сторонние приложения.Для этого предоставляется shellсервер,который позволяет загружать рабочиефайлы по FTP или SCP. Приложение должнобыть написано на PHP/Ruby/Python и использоватьв качестве базы данных MySQL.Подобная расширяемость и навороченностьзатрудняет освоение сервиса: новичку такойперегруженный интерфейс может показатьсяизлишним. С другой стороны, если тебе чеготоне хватает на других хостингах кода, тоздесь ты можешь реализовать любой необходимыйфункционал. Стоит отметить, что самаплатформа SourceForge изначально былаоткрыта: ее мог развернуть любой желающий.Однако с 2000 года исходники закрыли —остался лишь форк Savannah.Резюме: Для эстетов.Google Codecode.google.com/hostingПоддерживаемые системы контроля версий:GIT, SVN, Mercurial.Проекты: с открытым исходным кодом.Основные возможности:code review, wiki, release hosting, issue tracker.Изначально предполагалось, что этотхостинг проектов от Google станет убийцейSourceForge. Сейчас это один из самых простыхв освоении сервисов. По умолчаниюдля каждого проекта доступны wiki, issuetracker и репозиторий исходного кода. Гибкиенастройки позволяют менять названия и содержаниеуказанных страниц. К примеру, еслиты уже хранишь исходники, скажем, на GitHubи не хочешь размещать их на Google Code,то просто создаешь страницу wiki с адресомрепозитория (чтобы пользователи нашли твоиисходники) и указываешь ее в качестве содержаниястраницы Sources. Стоит также отметитьудобство настройки issue-трекера и релизовфайлов. Можно задавать свои собственныестатусы для issue и метки для выложенныхфайлов. И наверное, самая главная особенностьэтого хостинга заключается в том, что онзадействует другие сервисы Google. Почтоваярассылка осуществляется с помощью Gmail.Google Groups объединены с issue tracker'ом.Google CodeВ качестве учетных записей, естественно, используютсяаккаунты Google.Резюме: Для фанатов Google и новичков.Assemblawww.assembla.comПоддерживаемые системы контроля версий:Git, SVN, Mercurial.Проекты:бесплатные аккаунты для опенсорсных проектови платные подписки.Основные возможности:wiki, tickets, code review, ftp, time tracker, buildsystem.Этот сервис в некотором роде уникаленпо своим возможностям. Он имеет какобычные для других хостингов фишки,так и совершенно уникальные. В их числовходит поддержка шаблонов отчетов Scrum(популярная сегодня методика управленияразработкой информационных систем), продвинутаясистема тикетов, а также инструментыпланирования для гибкой методологииразработки (Agile). Сервис явно рассчитанне на социализацию, а на активную работу:он хорошо подойдет средним и большимкомандам разработчиков. Здесь есть такиеинструменты для совместной работы, какwiki, files, messages (хорошая замена почтовойрассылке), отчеты о проделанной работе,групповой видеочат, а также так называемый«поток активности», который очень нагляднопоказывает состояние проекта, а такжевыполняемые задачи. Среди огромного количестваклиентов (а их больше полумиллиона)Assemblaесть немало крупных компаний, которым необходимысредства для управления работойнад проектом: метрики, статистика кода, timetracking и т. д.Резюме: Для больших команд и компаний.ХАКЕР 02 /157/ 2012 045

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!