Git fetch и git pull — их различия

git fetch — это процедура, с помощью которой удалённые коммиты из репозитория git копируются в локальную рабочую копию репозитория. Она используется для пополнения или обновления содержимого рабочей копии. Удалённый коммит может быть обновлён, если в рабочем репозитории есть новая версия. После того как удалённый репозиторий обновляется, удалённые в нём коммиты становятся действительными, и их можно будет вернуть на место.

Читать далее Git fetch и git pull — их различия

Нужно ли отправлять в git файл composer.lock?

Поскольку Composer является менеджером зависимостей в PHP и его фреймворках, мы знаем, что каждая зависимость управляется в файле composer.json проекта, но знаете ли вы, что есть еще один важный файл, который более точно обрабатывает зависимости.

Это файл composer.lock.

Читать далее Нужно ли отправлять в git файл composer.lock?

Сравнение SVN с другими системами контроля версий.

svnПоследнее время, появилось множество фанатов, орущих про то, что SVN — полный отстой, а Git/Mercurial — активно рулят. При этом, несмотря на плюсы распределённых систем, у них ещё много минусов, которые решаются или костылями, или инструкциями по работе, или надеванием штанов через голову, потому что «это модно».

Собственно, буду сравнивать концепцию DVCS (без сильных завязок на Git или Mercurial) и SVN, как одного из самых ярких представителей централизованных систем (TFS тоже яркий, но это комбайн с кучей бантиков и практически только под Visual Studio) Читать далее Сравнение SVN с другими системами контроля версий.