powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Вопросы по IT / Научите пользоваться Github
25 сообщений из 98, страница 3 из 4
Научите пользоваться Github
    #1527962
Фотография Ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDn  11.09.2019, 18:30
Конякула  11.09.2019, 18:27
а зачем минимизировать автомерджи? Они в 90% случаев нормально мёрджатся, по крайней мере у меня.
До какого-то количества одновременно работающих разработчиков - все нормально, а потом раз и товарищ отвечающий за деплой сидит и квесты разгадывает что как и почему. А итогом разгадывания бывает то, что помержилось либо криво, либо не все, либо наоборот лишнее. Так что можно надеяться на авось, а можно минимизировать возможную головную боль, особенно если есть правки проектного файла (ну там всякие добавления/удаления).
+ если дохера миграций в БД
...
God Save the Queen
Рейтинг: 0 / 0
Научите пользоваться Github
    #1528915
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
Тут до меня дошло, что может процессы у разных людей по-разному построены. Вообще жопа наступает когда деплои с девелоп среды до прода доходят через ряд стейджингов, так вот версия базы, кода, сервисов на всех промежуточных средах отличается от того, что на девелопе и на проде, т.к. процесс непрерывный и деплой идет законченными блоками. Соответственно за теми, кто отвечает за деплои задача - перенести с девелопа на стейджинг и дальше по цепочке так, чтобы не захватить лишнего, но в то же время не упустить то, что нужно. Ну и получается, что алгоритмы мерджей в 95% случаев работают нормально, а в оставшихся 5% требуется ручной резолвинг и куча головняка.

Ну а если сред разработки и тестирования мало - то там видимо можно коммитить как угодно, не заморачиваясь сильно с тем, что в итоге выходит.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Научите пользоваться Github
    #1529373
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDn

А откуда берется куча головняка? Предположим, ты срезал ветку для реализации какой-то фичи, работаешь над ней полгода, а потом решил влить все за полгода в мастер/транк? Ну так ты дурачок, видимо. Если бы ты периодически подливал из мастера в бранч у тебя не было бы никаких геморройных расхождений. Вообще, ИМХО стандартная практика ночных мерджей, можно настроить свою систему сборки, чтобы она держала твою ветку в актуальном состоянии.
...
Рейтинг: 0 / 0
Научите пользоваться Github
    #1529420
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
FishHook  12.09.2019, 15:35
kDn

А откуда берется куча головняка? Предположим, ты срезал ветку для реализации какой-то фичи, работаешь над ней полгода, а потом решил влить все за полгода в мастер/транк? Ну так ты дурачок, видимо. Если бы ты периодически подливал из мастера в бранч у тебя не было бы никаких геморройных расхождений. Вообще, ИМХО стандартная практика ночных мерджей, можно настроить свою систему сборки, чтобы она держала твою ветку в актуальном состоянии.
*написал и стер*
ИМХО я ведь достаточно однозначно сказал - головняк при переносе по цепочке стейджингов. Что в моих словах не ясно? На девелопе может дофига чего делаться, а в стейджинг уходить и через недели, месяцы, годы. А уж когда до прода доберется - отдельный вопрос. При этом ясен пень, что это ваще разные ветки. В мастер нафиг вообще никто лезть не должен (и не может) из девелоперов.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Научите пользоваться Github
    #1529481
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDn  12.09.2019, 15:44
ИМХО я ведь достаточно однозначно сказал - головняк при переносе по цепочке стейджингов. Что в моих словах не ясно?
не ясно, что значит "цепочка стейджингов"
...
Рейтинг: 0 / 0
Научите пользоваться Github
    #1529508
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
FishHook  12.09.2019, 16:00
kDn  12.09.2019, 15:44
ИМХО я ведь достаточно однозначно сказал - головняк при переносе по цепочке стейджингов. Что в моих словах не ясно?
не ясно, что значит "цепочка стейджингов"
Это значит, что кроме окружения где идет разработка есть еще куча других окружений для тестирования. Окружение - это зачастую далеко не один сервер. Ну и коммиты бывают несколько э... большими. К примеру на несколько тысяч файлов. Да тот пример, что приложен по-большей мере исключение, но вот коммиты на сотни файлов, либо 1-2 тысячи - это не так уж редко. Ну и руками отрезолвить конфликты при таких количествах модификаций становится несколько тяжковато нахуй блядь очень. По крайней мере я про себя говорю, поскольку починять поломанное мне приходится периодически.
pasted_image.png
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Изменено: 12.09.2019, 16:11 - kDn
Рейтинг: 0 / 0
Научите пользоваться Github
    #1529586
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDn  12.09.2019, 16:10
Это значит, что кроме окружения где идет разработка есть еще куча других окружений для тестирования.
Это понятно, капитан, но при чем тут "цепочка стейджингов"? И каким образом тестовое окружение продуцирует код, который вызовет теоретические конфликты?
kDn  12.09.2019, 16:10
К примеру на несколько тысяч файлов.
Коммит на несколько тысяч файлов может появиться в результате сборки бинарей. Конфликтам при этом не от куда взяться. Если у вас бывают коммиты на несколько тысяч ткстовых файлов, то значит вам надо срочно принять яду, немедленно.
...
Рейтинг: 0 / 0
Научите пользоваться Github
    #1529628
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
FishHook  12.09.2019, 16:32
kDn  12.09.2019, 16:10
Это значит, что кроме окружения где идет разработка есть еще куча других окружений для тестирования.
Это понятно, капитан, но при чем тут "цепочка стейджингов"? И каким образом тестовое окружение продуцирует код, который вызовет теоретические конфликты?
kDn  12.09.2019, 16:10
К примеру на несколько тысяч файлов.
Коммит на несколько тысяч файлов может появиться в результате сборки бинарей. Конфликтам при этом не от куда взяться. Если у вас бывают коммиты на несколько тысяч ткстовых файлов, то значит вам надо срочно принять яду, немедленно.
1. Тестовое окружение код не продуцирует. А вот перенос кода на тестовые окружения - приводит к конфликтам, которые не так просто резолвятся. Кроме того, могут быть правки в обход налаженного механизма (такие случаи редки, но бывают, без этого никуда). Кроме того есть много элементов системы.

2. Кто же коммитит бинарники и главное зачем? [:zbigeyes]
Да, это именно текстовые файлы. А системы бывают разные, некоторые маленькие, а некоторые чуть больше. Тут речь идет о той системе, которая вторая из этого списка. И это лишь малая часть всей системы. При этом могу сказать, что есть части, где просто полный писец и трудозатраты модификации запредельные - что с этим делать пока хз.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Научите пользоваться Github
    #1529731
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDn  12.09.2019, 16:41
А вот перенос кода на тестовые окружения - приводит к конфликтам, которые не так просто резолвятся
Расскажи по-подробнее, что это у вас за тестовые окружения такие, при мердже кода в которые возникают конфликты. Каким образом накапливаются расхождения между рабочей копией и тестовым окружением?
kDn  12.09.2019, 16:41
Кто же коммитит бинарники и главное зачем?
А куда их - бинарники - девать? Коммитит их система сборки, затем, чтобы покрыть бинари контролем версий.
kDn  12.09.2019, 16:41
Тут речь идет о той системе, которая вторая из этого списка. И это лишь малая часть всей системы.
Перестать строить из себя титана, типа у тебя там ТЫСЯЧИ файла, а мы тут остальное быдло в пупу ковыряем и нихуя не догоняем, как ты крут. Хоть миллиард файлов, какому долбоёбу в каком бреду пришло в его тупую башку коммитить тысячу файлов одним коммитом? И почему его после этого не уволили?
...
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531178
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
FishHook  12.09.2019, 17:08
Расскажи по-подробнее, что это у вас за тестовые окружения такие, при мердже кода в которые возникают конфликты. Каким образом накапливаются расхождения между рабочей копией и тестовым окружением?
Ну как - обычный цикл: разработка на своем окружении, перенос на общее окружение, далее мердж на тестовое окружение, после ревью продукт овнера - перенос на следующее тестовое окружение и т.д. Первое тестовое окружение внутренее, второе и следующие - внешние. Изменения набираются в пакеты, далее пакетно уходят на выходное тестовое окружение, с него уже на прод.
FishHook  12.09.2019, 17:08
А куда их - бинарники - девать? Коммитит их система сборки, затем, чтобы покрыть бинари контролем версий.
С фигали у вас чота система сброки коммитит? Это же бред... Билд-сервер наоборот должен только брать код с контроля версий, билдить его, валидатить, прогонять по юнит-тестам, а дальше по расписанию или вручную паблишится все на тестовое окружение. Бинарникам в контроле версий делать нечего от слова совсем (исключение - сторонние бинарники, идущие как есть).
FishHook  12.09.2019, 17:08
Перестать строить из себя титана, типа у тебя там ТЫСЯЧИ файла, а мы тут остальное быдло в пупу ковыряем и нихуя не догоняем, как ты крут. Хоть миллиард файлов, какому долбоёбу в каком бреду пришло в его тупую башку коммитить тысячу файлов одним коммитом? И почему его после этого не уволили?
Петя ты дурак? Если можно было бы обойтись без подобного коммита - обошлись бы, а раз он есть, то значит кому-то это было нужно. Я тебе как бы конкретный пример привел, ежели у тебя пару файликов в коммите - то вовсе не значит, что у всех так. А на счет уволить - не ссы, команду и так урезали раз в 10 некоторое время назад, она была более 100 человек разработчиков. Кого убрать, кого оставить - дело заказчика, мое дело - копать. Я копаю.
* ЗЫ. Коммит не мой, мои обычно не превышают пару тысяч файлов (что случается крайне редко), а так обычно до сотни файлов. (Ж
** И, кстати, дальше дело грозит только увеличением... Бамбук растет, бля, непрерывно.
А стату по себе я дать могу, фигня вопрос, только я не лидер по коммитам. Вот только по одному из проектов: 432 commits 290,228 ++ 221,887 -- где "," - разделитель для тысяч. А стата у того, кто на первом месте: 685 commits 645,424 ++ 368,017 -- . Каг-то так.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531419
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDn  13.09.2019, 12:09
Ну как - обычный цикл: разработка на своем окружении, перенос на общее окружение, далее мердж на тестовое окружение, после ревью продукт овнера - перенос на следующее тестовое окружение и т.д. Первое тестовое окружение внутренее, второе и следующие - внешние. Изменения набираются в пакеты, далее пакетно уходят на выходное тестовое окружение, с него уже на прод.
Ииии?
Для кто в танке. Конфликты происходят, тогда когда изменения в одних и тех же файлах происходят одновременно в двух рабочих копиях. Выше ты писал "Тестовое окружение код не продуцирует". Вопрос - откуда конфликты? Ты написал кучу вумных слов не ответив на стартовый влопрос - откуда конфликты.
kDn  13.09.2019, 12:09
Бинарникам в контроле версий делать нечего от слова совсем (исключение - сторонние бинарники, идущие как есть).
Вот, у тебя работает Джонии дизайнер, делает картинки в фотошопе, и единственный результат его работы, это представь себе - бинарник. Ты можешь хранить его файлы хоть в мусорной корзине, но нормальные люди хранят их под контролем версий.
kDn  13.09.2019, 12:09
С фигали у вас чота система сброки коммитит? Это же бред... Билд-сервер наоборот должен только брать код с контроля версий, билдить его, валидатить, прогонять по юнит-тестам, а дальше по расписанию или вручную паблишится все на тестовое окружение.
Здорово! А кто проект компилирует то?
kDn  13.09.2019, 12:09
Если можно было бы обойтись без подобного коммита - обошлись бы, а раз он есть, то значит кому-то это было нужно.
Ну и каким образом получается такой коммит? Просто расскажи, что сука такого произошло, что накопилось 1000 файлов в диффе.
kDn  13.09.2019, 12:09
и так урезали раз в 10 некоторое время назад
Я, кажется, даже знаю почему
kDn  13.09.2019, 12:09
она была более 100 человек разработчиков (в 10 раз сократили, теперь вас 10)
Офигеть, да ты и правда титан! Работаешь в огромном коолективе. У вас тысячи(!!!!) файлов, сотни(11111) серверов! Правда, у нас слегка побольше, пару тысяч человек коммитят и свой дата-центр, но ты продолжай рассказывать про тысячи!!! миллионы!!! это же так авторитетно звучит.
...
Изменено: 13.09.2019, 13:30 - FishHook
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531445
Конякула
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Шут - адвокат разума
FishHook  13.09.2019, 13:27
Для кто в танке. Конфликты происходят, тогда когда изменения в одних и тех же файлах происходят одновременно в двух рабочих копиях.
А может они не кодят, а табличку эксель все вместе правят? Ну там со списком задач. Вот и конфликты. 100 человек одновременно поправили одну и ту же табличку. А теперь сиди и разбирайся чего оставить, а чего затереть.

Я честно говоря тоже не понимаю это что же можно такое делать, чтобы в коммит вошло несколько тысяч файлов? Даже с сотни разработчиков? Может они раз в неделю коммитят?
...
Изменено: 13.09.2019, 13:41 - Конякула
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531458
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
FishHook  13.09.2019, 13:27
Ииии?
Для кто в танке. Конфликты происходят, тогда когда изменения в одних и тех же файлах происходят одновременно в двух рабочих копиях. Выше ты писал "Тестовое окружение код не продуцирует". Вопрос - откуда конфликты? Ты написал кучу вумных слов не ответив на стартовый влопрос - откуда конфликты.
Блядь. Ты тупой шоле? Я тебе говорю - конфликты мерджей, которые приходится руками резолвить. По причине того, что код на тестовой среде совсем не такой как код на среде разработки. Потому как гладиолус. Пиздец. Ты точно с гитхабом работал, а то у меня уже сомнения закрадываются.
FishHook  13.09.2019, 13:27
Вот, у тебя работает Джонии дизайнер, делает картинки в фотошопе, и единственный результат его работы, это представь себе - бинарник. Ты можешь хранить его файлы хоть в мусорной корзине, но нормальные люди хранят их под контролем версий.
см. пункт исключение в цитате, ясен хрен, что ресурсы и сторонние бинарники хранятся как есть, но речь же вели об разработке и бинарниках получаемых после компиляции, либо ты уже сам забыл чего писал? * ты не пьян случаем?
FishHook  13.09.2019, 13:27
Здорово! А кто проект компилирует то?
Билд-сервер. Я же вродь русским языком пишу... На сервере крутится тимсити, к примеру.
FishHook  13.09.2019, 13:27
Ну и каким образом получается такой коммит? Просто расскажи, что сука такого произошло, что накопилось 1000 файлов в диффе.
Не скажу, я пиздеть могу только пока нельзя по моему пиздежу вычислить что либо определенное. Отталкивайся от того - что такие коммиты есть. Ну хер с ним, даже если не на 7 тыщ файлов, но даже в случае 200-1000, особенно если еще и касалось проектных файлов - уже приходится очень внимательно глядеть при ручном резолвинге конфликтов.
FishHook  13.09.2019, 13:27
Я, кажется, даже знаю почему
А я и без "кажется" с большой долей вероятности могу предпологать))). Но на деле - мне насрать. Я копаю свой участок кладбища.
FishHook  13.09.2019, 13:27
Офигеть, да ты и правда титан! Работаешь в огромном коолективе. У вас тысячи(!!!!) файлов, сотни(11111) серверов! Правда, у нас слегка побольше, пару тысяч человек коммитят и свой дата-центр, но ты продолжай рассказывать про тысячи!!! миллионы!!! это же так авторитетно звучит.
*Пожал плечами* Ну ок, чо. Датацентр это круто да))), аж целый датацентр. Может быть даже два или три! У меня все попроще, лишь арендуемое рабочее место в ебенях + интернет. А еще есть пица и вискарик. Пойду шоле поем.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531474
Конякула
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Шут - адвокат разума
Конфликты на тестах могут быть только если они на один тест из разных репов пулы делают. Вот тогда там может быть каша. А если всё делается с одного сервера, то ни каких конфликтов быть не должно. У меня у самого 3 сервера. Один разработка, второй тест, третий прод. На разработке там бывают конфликты, но не часто. На тесте и проде нет. Потому что на тест выгружается всё из одного репа. Выгрузил, потестил и либо вернулся на дев либо выгрузил на прод.
...
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531477
Конякула
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Шут - адвокат разума
kDn  13.09.2019, 13:43
По причине того, что код на тестовой среде совсем не такой как код на среде разработки.
А почему так? За такое надо в репу давать. Когда ты разрабатываешь ни для той системы не которой потом всё это работает.
...
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531501
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDn  13.09.2019, 13:43
По причине того, что код на тестовой среде совсем не такой как код на среде разработки.
Ну и схуя он блядь не такой то вдруг стал? Устарел? Ну и хуй с ним, более новая версия накатится без конфликтов. С какого перелупу конфликтам взяться?
kDn  13.09.2019, 13:43
Билд-сервер. Я же вродь русским языком пишу... На сервере крутится тимсити, к примеру.
Заебись! И куда тимсити результаты сборки складывает?
kDn  13.09.2019, 13:43
но речь же вели об разработке и бинарниках получаемых после компиляции
Ты речь вел о любых бинарниках.
kDn  13.09.2019, 13:43
Не скажу, я пиздеть могу только пока нельзя по моему пиздежу вычислить
Пиздеть - ключевое слово. Ты какие-то такие страшные истории слышал от взрослых пацанов, а пересказать не можешь, вот и пиздишь.
kDn  13.09.2019, 13:43
У меня все попроще, лишь арендуемое рабочее место в ебенях + интернет.
Вот ты сейчас из ебеней всех научишь, как правильно. Как надо коммитить тысячами файлов, как получать конфликты на тысячах файлов на голом месте, тебе там из ебеней вся правда мира открылась, учи всех как правильно!
...
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531511
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
Конякула  13.09.2019, 13:47
kDn  13.09.2019, 13:43
По причине того, что код на тестовой среде совсем не такой как код на среде разработки.
А почему так? За такое надо в репу давать. Когда ты разрабатываешь ни для той системы не которой потом всё это работает.
Цикл разработки непрерывный. Никто никуда не ждет. Поэтому то, что в тестовую уйдет только через полгода на девелопе может быть уже вчера. Кроме того к коду примеряются модификации, в виду специфики процесса адаптации. Короче так задумано. А бывают случаи "пожаров" когда все делается в обход цикла, либо же вклиниванием в середину процесса. Но это уже другая история. Ну а на какой среде какой код - выясняется легко по логам коммитов и паблишей.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531524
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDn  13.09.2019, 13:55
Поэтому то, что в тестовую уйдет только через полгода на девелопе может быть уже вчера.
я ничего не понял. "На девелопе" это где?
...
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531530
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
FishHook  13.09.2019, 13:53
Заебись! И куда тимсити результаты сборки складывает?
В ФС сервера ессно. В контроль версий нахрена пихать-то? Там этому мусору не место. Ре-билд вообще после КАЖДОГО коммита идет. У вас шоле не так?
FishHook  13.09.2019, 13:53
Ты речь вел о любых бинарниках.
Не я, а ты со своими запихиваниями бинарников в контроль версий. Я же считаю это бредом.
FishHook  13.09.2019, 13:53
Пиздеть - ключевое слово. Ты какие-то такие страшные истории слышал от взрослых пацанов, а пересказать не можешь, вот и пиздишь.
Да! Именно так.
FishHook  13.09.2019, 13:53
Вот ты сейчас из ебеней всех научишь, как правильно. Как надо коммитить тысячами файлов, как получать конфликты на тысячах файлов на голом месте, тебе там из ебеней вся правда мира открылась, учи всех как правильно!
ЗОЧЕМ? Делай как умеешь))), я учить не нанимался.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531542
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
FishHook  13.09.2019, 13:58
kDn  13.09.2019, 13:55
Поэтому то, что в тестовую уйдет только через полгода на девелопе может быть уже вчера.
я ничего не понял. "На девелопе" это где?
Условно девелопом считаются минимум 3 окружения. Я (как лентяй) обычно работаю на 1 и 3. Первое окружение в минимально необходимом виде поднято у меня локально, третье - выходное, совмещенное с выходным тестированием, территориально находится с другой стороны жопы мира. Ах да, среды совсем в разных жопах мира находятся, так уж получилось или задумано.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531605
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDn  13.09.2019, 14:00
В ФС сервера ессно. В контроль версий нахрена пихать-то?
Ну а ты хорошо понимаешь термин "контоль версий"? Если у меня есть разные версии сборок и я хочу их контролировать, то не кажется ли тебе логичным, поместить их под присмотр системы контроля версий. Нет?
kDn  13.09.2019, 14:04
территориально находится с другой стороны жопы мира.
Заебал ты. Мне сугубо похуй, где оно находится. Ты русский? Я у тебя спрашиваю - что это такое. Как исплользуется. Ты отвечаешь - это три. Одно у меня поднято, второе совмещено с первым, а третье в жопе мира. Ты зебись объяснил, сейчас сразу стало понятно.

Развор вообще такое чувство, что с глухонемым. Тебя спрашивают, откуда конфликты. Ты рассказываешь, про свою супернагруженную систему, и что у тебя тысячи конфликтов. Тебя опять спрашивают, как они получаются? Ты рассказываешь, про то, что у тебя цепочки стейджей. Да всем плевать. Объясни на минимальном гипотетическом примере.
...
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531663
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
FishHook  13.09.2019, 14:19
Развор вообще такое чувство, что с глухонемым. Тебя спрашивают, откуда конфликты. Ты рассказываешь, про свою супернагруженную систему, и что у тебя тысячи конфликтов. Тебя опять спрашивают, как они получаются? Ты рассказываешь, про то, что у тебя цепочки стейджей. Да всем плевать. Объясни на минимальном гипотетическом примере.
Да фигли тут рассказывать? Набирается выборочно пачка коммитов - один прошлогодний, другой вчерашний и еще 120 за последние пол-года и все это пакетно переносится со среды один, на среду два. Гитхаб радостно сообщает - все блядь круто, только нужно руками сделать резолв в 300 файлах из них в 4 проектных файлах размером под несколько мегабайт. И радостно тебе показывает дифы с предложением накромсать того, что тебе надобно взяв куски кода из разных окошек. Схера ли так выходит? Да блин алгоритмов мерджа у гита несколько, разной степени разумности. Но ни один из них не идеален. Иными словам - ахуйегознает с какого хера гит не может из 100500 модификаций файла вычленить 100 нужных и разнесенных по коммитам на месяца.
Но я точно могу сказать - если есть куча автомерджей промежуточных, то квест становится на порядок забавнее и интереснее.
FishHook  13.09.2019, 14:19
Ну а ты хорошо понимаешь термин "контоль версий"?
Я прекрасно понимаю то, что хранить бинарники, которые ты можешь пересобрать с любой точки - бред. Возьми откати бренч на дату и собери себе чо надо.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531683
Конякула
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Шут - адвокат разума
kDn  13.09.2019, 14:31
Набирается выборочно пачка коммитов - один прошлогодний, другой вчерашний и еще 120 за последние пол-года и все это пакетно переносится со среды один, на среду два.
А зачем они так странно набираются? Может надо билд ставить, а не пачку комитов?

В общем все ясно. Проблема не в гит, а в том что процессы построены через жопу. Если пытаться автоматизировать хоас, то порядок не получится. Получится автоматизированный хаос. Вот тут так же. Если взять систему ведения версий и начать херачить в обход заложенных ею алгоритмов, то ничего работать естественно не будет. И система тут не при чём.
...
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531693
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
Конякула  13.09.2019, 14:37
kDn  13.09.2019, 14:31
Набирается выборочно пачка коммитов - один прошлогодний, другой вчерашний и еще 120 за последние пол-года и все это пакетно переносится со среды один, на среду два.
А зачем они так странно набираются? Может надо билд ставить, а не пачку комитов?

В общем все ясно. Проблема не в гит, а в том что процессы построены через жопу. Если пытаться автоматизировать хоас, то порядок не получится. Получится автоматизированный хаос. Вот тут так же. Если взять систему ведения версий и начать херачить в обход заложенных ею алгоритмов, то ничего работать естественно не будет. И система тут не при чём.
Ой все. Тут даже хуже чем с фишехука куском. Не хочу даже пытаться объяснять. Попробуй перечитать последний десяток сообщений, мож чо дойдет.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Научите пользоваться Github
    #1531712
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDn  13.09.2019, 14:31
Набирается выборочно пачка коммитов - один прошлогодний, другой вчерашний и еще 120 за последние пол-года и все это пакетно переносится со среды один, на среду два
А.... зачем???
kDn  13.09.2019, 14:31
Возьми откати бренч на дату и собери себе чо надо.
Бранч я буду откатывать секунд пять, а компилировать надо час на специально выделенном оборудовании, которое кстати, может быть занято. Мне подождать посидеть? И еще пару тысяч причастных товарищей пока пойдут покурят. Именно так и работает контроль версий!
...
Рейтинг: 0 / 0
25 сообщений из 98, страница 3 из 4
Форумы / Вопросы по IT / Научите пользоваться Github
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]