|
|
|
|
|
|
|
|
8.35, пох, 08:59, 16/04/2018 [^] [ответить] [смотреть все] [к модератору]
| +1 +/– |
> Это вопрос привычки. Ребейзить через MQ не менее удобно.
им некогда, смузи-не-ждет! А чтобы разобраться с mq, надо все же потратить немного времени.
(так ли уж "удобно" иметь вечный бардак в своей копии репо, из-за которого нужна такая работа - ну хз... У линуксеров вот только так и принято.)
|  | |
|
|
10.46, пох, 21:20, 16/04/2018 [^] [ответить] [смотреть все] [к модератору]
| +/– |
>> смузи-не-ждет!
> А что, теперь git - это хипстерство, а hg - стабильный ынтерпрайз?
оба хуже. Но если выводы делаются на основе того что в гите осилен только rebase, а в hg, ну надо же, либо ты разбираешься с mq, либо все твои ляпы становятся общественным достоянием, то, увы, напрашиваются выводы о сделавшем.
> Юзеров SVN, кажется, совсем перестали брать в расчет. Символично, особенно в контексте
> новости.
а чего новость? Ну движется оно вроде в правильном направлении, со скоростью материкового дрейфа. shelve давно хотелось, остальное лично мне без надобности, хотя тому кто мержит большие изменения, наверное, действительно станет меньше геморроя. Проверять как это все работает, будем через годик, потому что нужен апгрейд репо, а этого в энтерпрайзах не любят.
|  | |
|
|
8.48, all_glory_to_the_hypnotoad, 23:46, 16/04/2018 [^] [ответить] [смотреть все] [к модератору]
| +/– |
Это не вопрос привычки, здесь имеется большая разница в качестве результата.
Во-первых, речь шла про stage area, это хрень с помощью которой можно легко и удобно набирать изменения в коммит. Фича нужна как при формировании обычных коммитов, так и для редактирования истории ребейзом. В hg ничего похожего по удобству нет даже с учётом всех дополнений.
Во-вторых, mq это врезка сбоку к VCS для задействования которой в качестве ребейза нужно делать больше телодвижений. Кроме мудотни с наполнением mq имеет ограниченную поддержку автоматического разрешения конфликтов по сравнению с полноценным ребейзом.
|  | |
|
9.50, KonstantinB, 01:46, 17/04/2018 [^] [ответить] [смотреть все] [к модератору]
| +/– |
Спасибо, я умею пользоваться git и в курсе, что такое staging area. :)
Для формирования коммитов мне в hg обычно хватает и обычного commit --amend (я и в гите часто так делаю).
Что касается ребейза, hg rebase --mq нормально работает уже довольно давно. Но согласен, что в гите несколько удобнее с этим.
Впрочем, если при ребейзе много конфликтов, это в целом не очень нормальная ситуация вне зависимости от VCS. Если я вынужден держать долгоиграющую фичеветку, я делаю ребейз на мастер как минимум раз в пару дней.
|  | |
|
|
|
|
5.34, пох, 08:47, 16/04/2018 [^] [ответить] [смотреть все] [к модератору]
| +/– |
"в разработке, где нужен именно git, потому что все другое ниасилено гордыми разработчиками"
- поправил, не благодари.
фичи, включаемые плагинами, потому и фичи, чтобы перед включением лишний раз остановиться и подумать - оно действительно надо, или я тащу в другую систему плохие привычки из гита (например, привычку подменять историю).
|  | |
|
6.49, all_glory_to_the_hypnotoad, 00:00, 17/04/2018 [^] [ответить] [смотреть все] [к модератору]
| +/– |
Ты слишком глупый чтобы мне что-то править.
> фичи, включаемые плагинами, потому и фичи, чтобы перед включением лишний раз остановиться и подумать - оно действительно надо, или я тащу в другую систему плохие привычки из гита...
Для овощей напомню что в hg примерно всё за пределами функциональности сvs сделано плагинами. До недавнего времени даже подсветка цветами была плагином и её нужно было включать руками. Сделано так только по одной единственной причине: разработчики ртути не умеют дизайнить приложения.
|  | |
6.53, KonstantinB, 05:45, 17/04/2018 [^] [ответить] [смотреть все] [к модератору]
| +/– |
> или я тащу в другую систему плохие привычки из гита (например, привычку подменять историю)
Привычка подменять _локальную_ историю фичевктеи - хороша и правильна.
К сожалению, абсолютно все VCS делают использование workflow вида git-flow-rebase сложнее, чем оно должно бы быть.
|  | |
|
7.56, пох, 20:09, 17/04/2018 [^] [ответить] [смотреть все] [к модератору]
| +/– |
> Привычка подменять _локальную_ историю фичевктеи - хороша и правильна.
а зачем тогда локальная история тебе вообще нужна? (ты ж rebase делаешь в _своей_ копии) Просто как замена undelete ?
В случае гита настоящая история остается в безымянной ветке, которая бестолку занимает место у тебя на диске и которую ты не найдешь никогда (да и толку от нее теперь, после rebase и продолженной работы поверх него?) А вот mq штука более злая, поскольку после игрищ с qpop/qdelete история по-настоящему изменена, и в ней натурально больше нет того, что ты удалил. (если хочется "как в git" - мертвые "невидимые" ветки - для этого есть evolve. Кстати, и массовые конфликты после себя оно тоже "как в git" прибирает [правда, криво])
|  | |
|
|
|
|
|
|
|
2.47, пох, 21:22, 16/04/2018 [^] [ответить] [смотреть все] [показать ветку] [к модератору]
| +/– |
> Неужели теперь можно не делать svn mv и это ископаемое само догадается
нет, наоборот, насколько я понимаю - mv перестало быть безмозглым rm+add.
> о переименовании методом rm + add?
а зачем ты это делаешь?
|  | |
|
|
|