Aisamiery

Aisamiery
Рейтинг
324
Регистрация
12.04.2015
Stek:
А так, куда все сложнее - мерджи веток, чери пик отдельных коммитов, слияние всех своих XX коммитов в один и подобное.

Ну окей, добавилось еще 3: merge, cherry-pick и rebase =)) Ну для полного счастья я бы еще добавил checkout, reset и возможно revert

Stek:

А если попадется разрабочик продвинутый в git - то вообще концов не найдешь. В этом плане mercurial как танк, проще но понятнее.

Ничего сказать не могу не работал с hg, я начинал с svn и пришел в гит сразу, гит мне нравится сильно большею. чем svn ))

livetv:
Ну, базу можно и не стягивать локально.

Наружу задницей выставите? Не самое удачное решение

livetv:

А вот то, что можно провалиться в функцию из места ее вызова, - это интересно.
Интересно, какие PHP IDE такое поддерживают.

Я думаю что все, на то они и IDE, такое возможно умеют даже продвинутые редакторы типа Атома и VSC

livetv:
Там проект как-то индексируется IDE на сервере?

Это невозможно, в локальной IDE проиндексировать удаленный проект

Stek:
Вот нафиг эти все консоли. Это как с vi - хочешь отредактировать файл, выучи шизофрению автора этого редактора.

Используйте nano =)

Stek:

Тот же гит - ну нафиг мне запоминать десятки команд в консоли, когда этот гит создан для облегчения работы. В IDE пару кнопок нажал - готово. Вот именно в этом и смысл.

В ежедневной работе самого простого варианта нужно 3: commit, pull и push, в чем сложность? но если есть кнопочка, можно жмякать и её

livetv:

В ИДЕ также удобнее решать мержд конфликты.

Никто не говорит что в иде не удобно, особенно конфликты. Тут больше был вопрос про осознание действий.

---------- Добавлено 03.06.2020 в 01:41 ----------

Sly32:
мы отказались от сабмодулей - именно из-за того что накосячить проще)

Когда есть человек в команде который может разрулить, в целом не сильно страшно, хотя соглашусь, решение так себе, просто исторически сложилось так.

livetv:
А так удобно работать с гитом в локальной ИДЕ.

Вы работаете с гитом, потому что удобно в IDE? У меня фронтендер такой, но не с моего отдела. У нас на самом деле простой гит, бэк в одной репе, фронт подключен сабмодулем, и вот не знание (не понимание как работает) ведет к тому что мне по тимвьюверу приходится ему помогать разруливать разные ситуации, которые он создает тыкая на кнопочки в IDE (но это редко)

livetv:
Для удобства работы с локальной ИДЕ.
Поиск мест вызова функции.

А гит то тут при чём?

Давайте небольшую предысторию, вдруг кому будет интересно почитать:

Есть у вас сайт, ну вот прям пофигу на чём, возьмем тот же ВП, роли никакой не играет. Он работает, на него заходят клиенты, поисковики, сайт популярен, тыщи комментов ежедневно пишутся, реклама крутится, бабки льются рекой. И вы единственный разработчик на ВП.

Вам нужно сделать функционал, для этого надо установить плагин X и плагин Y и завязать функционал плагина X с плагином Y. Какие действия?

1. Мы ставим плагины на бою, в плагине Х оказался "DROP DATABASE DB_NAME". Сайт лежит, благо есть бэкапы, поднимаемся, теряя лояльность клиентов, деньги за рекламу и контент в виде комментариев, заказов, форм.

2. Окей, вариант 1 берут ламеры, не ламеры качают сайт локально/на другой сервер/разворачивают рядом. Ставят плагины, но умные, БД ломается, но сайт продакшена работает, меняем файлы плагина (нам же он нужен) чтоб он не дропал БД. Отлично. Теперь меняем 100 файлов для завязки функционала как из ТЗ сверху, меняли их 3 недели, какие наши действия? Нам же надо накатить на прод все это. Берем и копируем 88 файлов (по фтп пару минут - сайт лежит не все файлы на месте), за 3 недели забываем что именно правили, забываем про дроп - на выходе вариант 1, ладно не забываем про дроп, помним, но что то идет не так и на проде сайт ложится с магической ошибкой в файле который мы даже не трогали, как откатить 100 файлов обратно?. Ладно не переносим, переключаем целиком на новую папку и теряем 3 недели комментариев, заказов, форм.

3. А есть вариант с гитом. Представим что у вас есть снапшоты состояния файловой системы под номерами, на продакшене 1, мы берем, разворачиваем как в варианте 2, делаем изменения дропа и 100 файлов, коммитим и получаем ревизию 2. На продакшене нам надо только парой команд сменить ревизию с 1 на 2 (все изменения в файлы попадают одномоментно и сразу). Что то пошло не так, магическая ошибка, и нам надо переключить ревизию парой команд со 2 на 1. Где тут про бэкапы?

Вот от этого все и пляшет, гит контролирует файлы в разных папках чтоб они были идентичные согласно ID состоянию системы, на то она и система контроля версий. Тут остается только вопрос, когда люди правят все на продакшене, почему они это делают - загадка. Когда я правил на продакшене (да был мал и глуп, ну и не хватало скилов), для меня просто вызывал дискомфорт разворачивания локально и поддержки актуального состояния, но и этот я вопрос так же закрыл изучив пару инструментов которые эти проблемы решают, но это уже другая история.

Sitealert:
Тут есть и грамотные, образованные люди

Жаль что это не ты

SeVlad:
Там речь была совсем о другом. Грубо говоря это очередной виток давнего спора: локальные копии/бекапы и ФТП vs гит для разраба-одиночки.

Гит это не бэкапы и не фтп, он не заменяет ни то ни другое. Как можно сравнивать теплое с мягким?

SeVlad:
Причем акцент именно на разраба сайтов на ВП.

Гиту какая разница? ты можешь там хоть рецепты хранить или клипы с порнохаба или чем ты там развлекаешься, это просто система контроля версий файлов, просто система контроля версий

SeVlad:

А так-то я в курсе. Я только не понимаю - какой смысл его поднимать на локальном ПК (как некоторые предлагали).

Для тебя абсолютно никакого, все уже это поняли, да когда разрабатываешь сайты в админке гит тут бесполезен абсолютно, с этим я думаю никто спорить не будет от слова совсем.

SeVlad:
Я только не понимаю

Просто это твоя не самая сильная сторона.

SeVlad:

Начав с оскорблений, вынеся вердикт в самом начале.. а потом удивляется - "а нас-то за шо"? Не первый раз. "Это твой стиль".

Что же тебя оскорбило то любезный? Что я предположил что задача вымышленная? Что я заранее сказал что ты сольёшься? Ты оскорбляешь всех налево и направо, а сам от правды обижаешься что ли?

Sitealert:
Но попытка троллинга не удалась. 😂

в чем заключался троллинг то? У вас какая то мания, мне вас жаль ребят. Вроде не детский сад, а повадки как у бестолковых подростков пацанчиков на районе

Всего: 4113