кто знает гыт?
Re: кто знает гыт?
Гыт это самая ебанутая хрень в ойти, которую я видел в своей жизни. Его нужно видимо постигать всю жизнь, как дзэн. Чего только стоят четыре репозитария, каждый со своей системой команд. Так что флаг в руки 

-
- Reactions: 2662
- Сообщения: 17644
- Зарегистрирован: Ср июн 15, 2022 4:01 am
- :: viewtopic.php?p=857181#p857181
- Uzito
- ⭐ Top 5 most interesting users
- Reactions: 1542
- Сообщения: 6496
- Зарегистрирован: Пт июн 24, 2022 1:35 pm
Re: кто знает гыт?
У меня на предудыщей работе тётечки с горем пополам освоили SVN и более-менее успешно юзали его. Потом кому-то пришла идея перевести всех на гит патамучто девопс и всё такое и это для многих был разрыв мозга. В SVN можно было вытащить себе один фолдер проекта и работать с этим не глядя ни на кого, а с гитом тётечкам приходилось напоминать чуть ли не каждый день про pull/push чтобы чужие изменения получить и отдать свои. И посточнно что-то проебывалось и засиралось. Переключение между бранчами не освоили 90% пользователей, так что практически у всех было по пять копий репозитория по 5-10 гигов каждый потому что при переходе сильно не задумывались и вместо того чтобы разделить код и билды туда залили всё вместе. Черрипикинг оказался уделом просветленных.
- Mad Hatter
- ⭐ Top 5 most interesting users
- Reactions: 2160
- Сообщения: 11008
- Зарегистрирован: Пн июн 13, 2022 7:22 am
- Откуда: Торонто
Re: кто знает гыт?
svn update = git pull
svn commit = git commit + push
собственно вся разница.
«Либерал — это человек, слишком широко мыслящий, чтобы принять свою сторону в споре»
- Uzito
- ⭐ Top 5 most interesting users
- Reactions: 1542
- Сообщения: 6496
- Зарегистрирован: Пт июн 24, 2022 1:35 pm
Re: кто знает гыт?
Работа с командной строкой это пилотаж высшего класса. Тётечки смогли осилить только tortoise git.
С SVN тетечки брали папку с вьюшками для отчетов, к которой никто больше не имел доступа и работали тихо-мирно каждая со своими файлами. Коммит был только для индивидуальных файлов. А после перехода на гит со всем репозиторием работает двадцать человек и коммитят по сто раз на дню. Поэтому и приходится напоминать, чтобы для того чтобы заслать исправление на сервер нужно сначала сделать pull, и потом быстренько push пока кто-то другой не заслал свои изменения. Тётечки же реагируют если только ошибка красненьким, а что гит пишет про конфликт они в упор не видят.
-
- Reactions: 2662
- Сообщения: 17644
- Зарегистрирован: Ср июн 15, 2022 4:01 am
- :: viewtopic.php?p=857181#p857181
Re: кто знает гыт?
Deltakolbasof писал(а): ↑Вс июл 23, 2023 3:13 pm sccs, детишки!
Код: Выделить всё
static char sccsid[] = "%W%\t%G%";
Re: кто знает гыт?
в принципе tortoise git имеет делать git sync одной кнопкой, но я согласен, что learning curvе у него витееватие, чем у SVN.Uzito писал(а): ↑Вс июл 23, 2023 3:32 pmРабота с командной строкой это пилотаж высшего класса. Тётечки смогли осилить только tortoise git.
С SVN тетечки брали папку с вьюшками для отчетов, к которой никто больше не имел доступа и работали тихо-мирно каждая со своими файлами. Коммит был только для индивидуальных файлов. А после перехода на гит со всем репозиторием работает двадцать человек и коммитят по сто раз на дню. Поэтому и приходится напоминать, чтобы для того чтобы заслать исправление на сервер нужно сначала сделать pull, и потом быстренько push пока кто-то другой не заслал свои изменения. Тётечки же реагируют если только ошибка красненьким, а что гит пишет про конфликт они в упор не видят.
Бранчевание в SVN, кстати, еще то упражнение, в гите оно как-то лучше работает.
git сейчас встроен почти во все тулзы, собственно это была одна из причин, по которой мы переползли с SVN на GIT
«Либерал — это человек, слишком широко мыслящий, чтобы принять свою сторону в споре»
- Uzito
- ⭐ Top 5 most interesting users
- Reactions: 1542
- Сообщения: 6496
- Зарегистрирован: Пт июн 24, 2022 1:35 pm
Re: кто знает гыт?
Главная причина была организация автоматической сборки и деплоймента для тестирования, а в продакшен все равно выкатывали руками. С бранчами сначала замахнулись на пять версий вперёд, потом одумались и ограничили тремя как было раньше с SVN. Не скажу что стало проще, особенно когда новый бранч устаревает и никто не пытается его синхронизировать с транком. Поэтому найти пропавшее изменение стало сложнее, особенно когда работаешь с бинарными файлами.
Re: кто знает гыт?
моё мнение.
rebase - это rebase
merge - это merge
А что непотного то?
Когда сама база меняется одним куском, а merge это слияние.
Linus должен лучше всего знать, он создал.
Я сам в реальности на практике только с индусами сталкивался, когда они "булшитили", а больше вроде-бы небыло.
Т.е. если это српашивают то наверное там уже какой round C финансирования или дальше.
-
- Reactions: 2662
- Сообщения: 17644
- Зарегистрирован: Ср июн 15, 2022 4:01 am
- :: viewtopic.php?p=857181#p857181
Re: кто знает гыт?
Чят гопота, слюшай моя команда, ать два.mmodel писал(а): ↑Вс июл 23, 2023 4:03 pmмоё мнение.
rebase - это rebase
merge - это merge
А что непотного то?
Когда сама база меняется одним куском, а merge это слияние.
Linus должен лучше всего знать, он создал.
Я сам в реальности на практике только с индусами сталкивался, когда они "булшитили", а больше вроде-бы небыло.
Т.е. если это српашивают то наверное там уже какой round C финансирования или дальше.
Разница между фаст форвард и стандард мердж абьяснять, чотка йомко с расстановкой. Виполнять, ать два!
- Uzito
- ⭐ Top 5 most interesting users
- Reactions: 1542
- Сообщения: 6496
- Зарегистрирован: Пт июн 24, 2022 1:35 pm
Re: кто знает гыт?
Шутка типа почему пи$#ец мужского рода.
Почему внос изменений в проект называется "pull request"?
Почему внос изменений в проект называется "pull request"?
Re: кто знает гыт?
Я долго этому удивлялся, потом кмк допер. Упрощенно, когда один девелопер делает push, он от других требует сделать pull.
«Либерал — это человек, слишком широко мыслящий, чтобы принять свою сторону в споре»
- Uzito
- ⭐ Top 5 most interesting users
- Reactions: 1542
- Сообщения: 6496
- Зарегистрирован: Пт июн 24, 2022 1:35 pm
Re: кто знает гыт?
Да, заняло примерно десять лет пока кто-то в одной из имплементаций гита не переименовал это в merge request.
- Mad Hatter
- ⭐ Top 5 most interesting users
- Reactions: 2160
- Сообщения: 11008
- Зарегистрирован: Пн июн 13, 2022 7:22 am
- Откуда: Торонто