Рубрика:
Разработка /
Инструменты
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ОЛЕГ ФИЛИППОВ, АНТ-Информ, заместитель начальника отдела разработки, comol@mail.ru
Git на службе у 1С-ника
Рассмотрим практику применения системы контроля версий Git при коллективной разработке решений на платформе 1С
Что такое Git?
Git – сейчас одна из самых популярных распределенных систем версий (Version Control System). Если вы знаете данный продукт, то можно сразу перейти к следующей части статьи. Но среди 1С-ников, как показывает практика, очень немногие представляют, что такое Git и зачем он нужен. А те, кто знает, воспринимают данный программный продукт как «что-тотакое консольное, старое, линуксовое», и они правы. Интерфейсом Git, мягко говоря, не блещет. Но не за это Git так полюбился разработчикам. Собственно говоря, это одна изсамых первых и проверенных временем VCS, используется, в частности, при разработке ядра ОС Linux.
В настоящее время широкую популярность Git приобрел благодаря развитию проекта GitHub [1]. Что такое GitHub и зачем он нужен, в современном мире знает практически каждый разработчик ПО, который так или иначе связан с языками программирования общего назначения (С++, Java, PHP и т.п.). Да и многим людям, не связанным с разработкой ПО GitHub, бывает знаком, потому как оттуда всегда можно скачать последнюю версию этого самого свободного ПО, в случае если в качестве площадки для коллективной его разработки используется именно GitHub.
Основной альтернативой данному ресурсу является не менее известный Bitbucket [2]. Но Bitbucket использует стек JIRA для организации локальных депозитариев разработчиков. Какой из них выбирать – каждому на свой вкус. В интернете можно встретить множество дискуссий на эту тему, но основная цель данной статьи не в этом.
Мне просто Git оказался более знаком и привычен еще «со школьной скамьи». Кроме того, проекты 1С чаще всего имеют конкретное внутреннее назначение, поэтому размещать ихкод в публичном репозитории бессмысленно, если не сказать «неправильно» по отношению к заказчику. Поэтому коммерческое ПО должно разрабатываться на внутренних закрытых репозиториях.
Статью целиком читайте в журнале «Системный администратор», №01-02 за 2016 г. на страницах 82-84.
PDF-версию данного номера можно приобрести в нашем магазине.
- GitHub – ресурс, предоставляющий интерфейс управления для коллективной разработки ПО – https://github.com.
- BitBucket – основная альтернатива GitHub – https://bitbucket.org.
- Перевод статьи о ревизиях кода – http://habrahabr.ru/post/64086.
- Дистрибутивы GitLab на официальном сайте – https://about.gitlab.com/downloads.
- Готовая виртуальная машина с предустановленным GitLab TurnkeyLinux – https://www.turnkeylinux.org/gitlab.
- Git для Windows – https://git-scm.com/download/win.
- Статья на Infostart, посвященная проекту OneScript – http://infostart.ru/public/327581.
- Проект OneScript – http://oscript.io.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|