werehuman 29.04.2011 07:03 Psi+

Хорошая статья о ветвлении в mercurial http://stevelosh.com/blog/2009/08/a-guid...
Но опять нигде не могу найти элементарный хинт: как переключиться на другую ветку не делая коммит, но чтобы при этом изменённые данные в текущей ветке сохранились.

1. magog 29.04.2011 07:04 Azoth

в гите можно путем ухищрений сделать это.

2. werehumanmagog /1 29.04.2011 07:04 Psi+

я в курсе про rebase hell

3. magogwerehuman /2 29.04.2011 07:05 Azoth

можно проще через stash

4. ulidtko 29.04.2011 07:05 lunatic asylum

никак. (inb4 diff+patch)

5. werehumanulidtko /4 29.04.2011 07:06 Psi+

ну есть для этого обёртки вроде mq или attic, они могут это сделать, но это как гвозди микроскопом забивать. И не очень-то они качественно это делают.

6. werehumanmagog /3 29.04.2011 07:06 Psi+

да-да, вот то, что доктор прописал... в меркуриале бы такое

7. magogwerehuman /6 29.04.2011 07:07 Azoth

запомню это, как недостаток меркуриала и буду использовать в троллинге в качестве аргумента >_<

9. magogwerehuman /8 29.04.2011 07:09 Azoth

блин. Ты лишаешь меня аргументов в споре =) Но оно не в идет с меркуриалом, почему-то

10. werehumanmagog /9 29.04.2011 07:10 Psi+

ага, почему-то частенько крутые плагины не идут с меркуриалом по умолчанию

11. mva 29.04.2011 07:10 N900

я так понимаю, "использовать гит" — слишком толсто? :)

12. magogwerehuman /10 29.04.2011 07:10 Azoth

это все происки гита, svn и прочих =)

13. werehumanmagog /12 29.04.2011 07:11 Psi+

svn нинужен, единственный конкурент меркуриала — гит

14. arts 29.04.2011 07:16

Делаешь рядом клон и хуяришь:-)

15. magogarts /14 29.04.2011 07:16 Azoth

только хардкор ?

16. werehumanarts /14 29.04.2011 07:17 Psi+

no way

17. werehuman 29.04.2011 07:18 Psi+

вот что mq, что shelve
Пробую тестовый пример — пишу код с багом, создаю ветку, пишу там что-то, потом сохраняю этим плагином данные, откатываюсь в основную ветку, правлю баг, иду в новую ветку, пытаюсь вернуть незакоммиченные изменения и хуй
patching file test.c
Hunk #1 FAILED at 2
1 out of 1 hunks FAILED — saving rejects to file test.c.rej
restoring backup files

18. werehumanwerehuman /17 29.04.2011 07:19 Psi+

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

19. mvawerehuman /18 29.04.2011 07:20 N900

в таких случая предлагается фиксить руками :)

20. werehumanmva /19 29.04.2011 07:21 Psi+

угу

Do you really want to delete ?