170 похожих чатов

Какой посоветуете мигратор базы на го самый нормальный?

8 ответов

18 просмотров

по-моему, goose но go-migrate тоже ничего, вроде

Daniel Podolsky
по-моему, goose но go-migrate тоже ничего, вроде

Я недавно делал такой выбор и остановился на goose, потому что он умеет делать имена миграций с timestamp в начале. это очень удобно, когда ты мержишь свои изменения с кем-то еще в проекте. go-migrate использует просто возрастающий int как номер миграции и при таком подходе будет трудно понять очередность миграций и какая-когда была добавлена

Артем Быков
Я недавно делал такой выбор и остановился на goose...

Так а если делать номер монотонно возрастающим, который будет отражать порядок, в котором были добавлены миграции - все понятно же будет? Мы так у себя в проекте и делаем

Игорь Яцевич
Так а если делать номер монотонно возрастающим, ко...

если 2-а человека ответвились от мастера и добавили миграции, то у них будет один и тот же номер.

Артем Быков
если 2-а человека ответвились от мастера и добавил...

У них будет конфликт при мерже в гите, и они его явно руками разрулят

Игорь Яцевич
У них будет конфликт при мерже в гите, и они его я...

а зачем страдать, если можно сделать так, что конфликта никогда не будет

Игорь Яцевич
ИМХО на страдание не похоже, но тут дело вкуса

про вкус согласен. но чем меньше тебе приходится делать ручками, тем лучше. опять же ИМХО

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта