User Tools

Site Tools


organization:git_usage

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
organization:git_usage [2017/05/26 10:24] dmitriyorganization:git_usage [2017/05/26 13:48] (current) dmitriy
Line 4: Line 4:
  
   - ставится сам клиент git   - ставится сам клиент git
 +  - также хороший функционал для работы с git предоставляет PhpStorm
   - опционально ставится визуальный клиент (для windows рекомендуется TortoiseGit, для опытных пользователей можно работать непосредственно с оболочкой командной строки).   - опционально ставится визуальный клиент (для windows рекомендуется TortoiseGit, для опытных пользователей можно работать непосредственно с оболочкой командной строки).
 +  
  
  
Line 55: Line 57:
   - проверка и тестирование лив платформы (затем правки при необходимости)   - проверка и тестирование лив платформы (затем правки при необходимости)
  
-Во время работки на ветке сам разработчик определяет возможность и необходимость "служебных" коммитов. Обязательное слияние с master веткой может проводиться 2 вариантами +Во время работки на ветке сам разработчик определяет возможность и необходимость "служебных" коммитов. Обязательное слияние  с master веткой может проводиться 2 вариантами 
   * либо перед деплоем данных на лив платформу (в случае необходимости лив правок дополнительные коммиты делаются сразу в master ветке)   * либо перед деплоем данных на лив платформу (в случае необходимости лив правок дополнительные коммиты делаются сразу в master ветке)
   * либо после всего цикла разработки    * либо после всего цикла разработки 
 +
 +При слиянии в master (через rebase) хорошей практикой будет squash'ить коммиты (свертывать множественные коммиты в единый) с ОСМЫСЛЕННЫМ описанием функционала сборного коммита
  
 В любом случае после достижения стабильного релиза текущая ветка помечается тегом релиза в соответствии с http://semver.org/lang/ru/ В случае если проект содержит составные части, следует использовать нумерацию релиза для конкретной составной части В любом случае после достижения стабильного релиза текущая ветка помечается тегом релиза в соответствии с http://semver.org/lang/ru/ В случае если проект содержит составные части, следует использовать нумерацию релиза для конкретной составной части
organization/git_usage.1495794268.txt.gz · Last modified: (external edit)