.. _ru_sources_get: Как скачать исходные коды OutWiker ================================== Для получения актуальной версии исходных кодов потребуется система управления версиями `git `_. Исходные коды расположены на `github `_. Чтобы скачать последнюю версию исходных кодов, выполните команду .. code:: bash git clone https://github.com/Jenyay/outwiker git submodule update --init --recursive В репозитории исходных кодов имеются три "долгоживующие" ветки (branch) в зависимости от степени стабильности версии программы: *stable* Исходные коды текущей `стабильной версии `_ OutWiker. *master* Исходный код, соответствующий текущей `нестабильной версии `_ программы. *dev* Исходный код, находящиеся в активной разработке. Обычно ветка *dev* содержит изменения, которые еще не вошли в ветку *master*. Изменения из ветки *dev* будут влиты в ветку *master* перед выкладыванием `нестабильной версии `_ программы на сайт. В этой ветке могут проваливаться некоторые тесты. Разработка происходит следующим образом. Если коммит полностью реализует какую-то возможность или рефакторинг (возможно, после еще придется что-то дополнять, но новая функциональность появляется), то такой коммит отправляется в ветку *dev*. Если коммит только приближает реализацию возможности или начинает серию большого рефакторинга, но функциональность еще не появляется, то такой коммит отправляется в новую именованную ветку, ответвленную от *dev*. После окончательной реализации возможности новая ветка вливается в *dev*, а старая именованная ветка удаляется. Для переключения между ветками используется команда: .. code:: bash git checkout имя_ветки