kb 01.02.2013 15:47 04a3831c

Пояснил, зачем я делаю свои костыли с клонированием на каждую фичу (а не как все нормальные люди занимаюсь плясками с git stash) http://www.redhotchilipython.com/en_post...

1. werehuman 01.02.2013 15:51

Можно иметь несколько stash, а ещ им можно давать имена

2. kb → werehuman /1 01.02.2013 15:51 04a3831c

но нельзя не закрывать текстовый редактор, не сохранять файлы, не останавливать сервер, не удалять временные мешающие другому бранчу файлы етц

3. 238328 01.02.2013 15:52 18500274941359727301166662

почему пляски?
http://www.git-legit.org/ и switch в крайнем случае, если кто-то не знает как юзать гит, а если знаешь, то можно и без

4. kb → 238328 /3 01.02.2013 15:52

а как же /2?

5. 238328 → kb /4 01.02.2013 15:54

у тебя какие-то неправильные программы, нормальные программы должны нормально обрабатывать изменения файла третьей программой
временные файлы в репозитории?

6. kb → 238328 /5 01.02.2013 15:55 04a3831c

локальный конфиг, например. в питоне еще .pyc надо удалять (иначе такой ад бывает). в си всякие build-файлы, например. могу еще напридумывать всякого. ну и снова таки текстовый редактор даже закрывать не надо.

7. kb → kb /6 01.02.2013 15:55 04a3831c

или REPL

8. 238328 → kb /6 01.02.2013 15:58 18500274941359727301166662

http://nuclearsquid.com/writings/git-new... было в 2008

9. werehuman → kb /2 01.02.2013 15:58

Можно. Я так делаю и тебе разрешаю

10. 238328 → kb /7 01.02.2013 15:59 18500274941359727301166662

мне кажется гит тут не подходит, или же надо как-то организовать один отдельный репо для такого говна, с набором хуков, дунно канеш, СЛИШКОМ ОВЕРХЕДНО, У МЕНЯ ЧУВСТВА

11. 238328 → 238328 /10 01.02.2013 15:59 18500274941359727301166662

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

12. werehuman → kb /6 01.02.2013 15:59

Просто не создавай pyc

13. kb → 238328 /10 01.02.2013 15:59 04a3831c

оверхед отсутствует

14. kb → werehuman /9 01.02.2013 15:59 04a3831c

шутник вернулся

15. kb 01.02.2013 16:00 04a3831c

ставьте лайки, кстати https://news.ycombinator.com/item?id=515...

16. 238328 → kb /7 01.02.2013 16:00 18500274941359727301166662

ну тут вообще пушка, используй РЕПЛ с сохранением сессий и перезапускай //лел

17. 238328 → kb /15 01.02.2013 16:01

/8

18. werehuman → kb /14 01.02.2013 16:02

Не вернулся, а мимо крокодил. Ты заставляешь меня гуглить с телефона

19. 238328 → kb /13 01.02.2013 16:02

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

21. 238328 → werehuman /18 01.02.2013 16:03 18500274941359727301166662

Siri

22. 238328 → werehuman /20 01.02.2013 16:03 18500274941359727301166662

все и так знают

23. werehuman → 238328 /21 01.02.2013 16:04

Только на английском

24. 238328 → werehuman /23 01.02.2013 16:04 18500274941359727301166662

тебе и нужен английский

25. kb → werehuman /20 01.02.2013 16:06

норм. но в контексте остальных проблем это просто очередной костыль.

26. werehuman → 238328 /24 01.02.2013 16:06

Кстати, я ещё ни разу не пользовался сирей. Надо будет попробовать

27. 238328 → kb /25 01.02.2013 16:07 18500274941359727301166662

мне кажется твой костыль костыльнее чем встроенные готовые решения твоих проблем, которые являются причиной твоего подхода

28. kb → 238328 /19 01.02.2013 16:07

единственный оверхед начинается после git pull в каждой из директорий, но снова таки, зато голова не болит про сташи и прочее перечисленное

29. kb → 238328 /27 01.02.2013 16:07 04a3831c

какие готовые решения? stash?

30. werehuman → kb /25 01.02.2013 16:07

Да ты сам себе оверхеды придумал. Емакс ругнется — revert-buffer. Джанга — хуй с ней

31. 238328 → kb /29 01.02.2013 16:08 18500274941359727301166662

нет, я не про гит, а про возникающие проблемы

32. kb → werehuman /30 01.02.2013 16:09 04a3831c

я их не придумал, они просто были, как раз из-за них я придумал этот костыль, да. вон еще один нашёлся:
> нравится, правда удобно, сейчас есть похожая проблема — переключение между ветками в гите(разными фичами) приводит к перекомпиляции и втыканию
http://juick.com/2220633#2

ну, то есть, зачем подстраивать все инструменты под переключение бранчей если можно абстрагироваться от этого? по-моему это удобно. ну и список того, над чем работал в последнее время делается при помощи простого `ls -ltr`.

33. kb → 238328 /31 01.02.2013 16:11

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

34. ulidtko 01.02.2013 16:11

> redhotchillipython
алалалалал

35. kb → ulidtko /34 01.02.2013 16:11 04a3831c

?

36. ulidtko → kb /35 01.02.2013 16:12

ебать, это твой блог? название хорошее))

37. kb → werehuman /12 01.02.2013 16:12

У меня одно только требование во все запуски питона добавлять ключ -B вызывает отвращение, чего уж думать об остальных проблемах.

38. ulidtko → kb /35 01.02.2013 16:13

ппц, ты ещё и в cogniance работаешь, что ж ты раньше не спалил

39. kb → ulidtko /36 01.02.2013 16:13 04a3831c

а, значит "алалалалалал" — это одобрение или похвала. буду знать.

40. 238328 → kb /32 01.02.2013 16:13 18500274941359727301166662

норм костыль, в гите бы норм было бы из коробки чтобы, в других дунно, правда тогда будут НЕЗАФИКСИРОВАННЫЕ ИЗМЕНЕНИЯ во множестве веток, но для рабочего репо норм
алсо проблема не в гите и не в тулзах, а в ОС и ФС, все соснули

41. kb → ulidtko /38 01.02.2013 16:13 04a3831c

ну, уже почти не работаю, да.

42. 238328 → ulidtko /36 01.02.2013 16:13 18500274941359727301166662

тролль?))

43. ulidtko → kb /39 01.02.2013 16:14

на самом деле нет, но ладно.

44. kb → 238328 /40 01.02.2013 16:14 04a3831c

незафиксированные изменения — да, но редко. ну и если таки отшибло память, ls -ltr, там прошёлся по 2-3 последним папкам и сделал `hg st` (он же git status) если уж припекло.

45. werehuman → kb /32 01.02.2013 16:16

Да откуда вы их берёте, все эти костыли.

46. kb → werehuman /45 01.02.2013 16:17 04a3831c

ну -B делать — это, по-твоему, не костыль? а пересохранять локальные конфиги — не костыль?

47. werehuman → kb /32 01.02.2013 16:17

git stash list, а лучше вообще список дел вести в жыре, пм'у это нравится

48. kb → werehuman /47 01.02.2013 16:18 04a3831c

что ты несёшь? тупой какой-то.

49. 238328 → kb /33 01.02.2013 16:18 18500274941359727301166662

дунно чо за --local, но надеюсь он устанавливает ремот апстримом оригинальный локальный репо; хотя нет, ты потом всё равно копируешь и всё ломается, ну или у тебя нет такой цели

50. 238328 → kb /37 01.02.2013 16:18 18500274941359727301166662

там еще про переменную окружения написано

51. 238328 → kb /39 01.02.2013 16:18 18500274941359727301166662

эта типа затраллил и у тебя битрейт))

52. kb → 238328 /49 01.02.2013 16:19 04a3831c

в гите я не смог хорошо сделать, потому сделал чтоб хоть как-то. --local тоже не знаю зачем ему, может и без него додумается хардлинки сделать.

53. werehuman → kb /46 01.02.2013 16:19

На девелоперской машине — не костыль. Я еще перед запуском тестов рекомендую удалять pyc-и

54. werehuman → kb /52 01.02.2013 16:19

В общем, ты просто ниасилятор

55. 238328 → kb /46 01.02.2013 16:20 18500274941359727301166662

костылепроблемы

56. werehuman → kb /46 01.02.2013 16:20

Локальные конфиги? Лолшто

57. kb → werehuman /54 01.02.2013 16:22 04a3831c

что с тобой твиттер делает, какой-то эксперт по костылям уровня ЛОРа

58. kb → werehuman /56 01.02.2013 16:23 04a3831c

читай как: любые файлы в .gitignore, которые тебе нужны для разработки в данной ветке данной фичи

59. 238328 → kb /57 01.02.2013 16:24 18500274941359727301166662

всё правильно говорит, просто ты не осилил разрабатывать ядро, используя патчи, присланные по мылу

60. kb → 238328 /59 01.02.2013 16:24 04a3831c

используй мыло, присланное по почте

61. 238328 → kb /58 01.02.2013 16:25 18500274941359727301166662

http://stackoverflow.com/a/835561

62. werehuman → kb /58 01.02.2013 16:25

Аа, так ты додумался в одной ветке добавить этот файл, а в другой нет, и теперь гит не может в чекаут без -f. Всё погятно

63. 238328 → werehuman /62 01.02.2013 16:26 18500274941359727301166662

этот файл untracked, гиту вообще пофиг на него, или блджад вы о чем, мудаки //

64. werehuman → kb /60 01.02.2013 16:27

А ты навязчивый петросян и вообще информационный мусор, фу

65. kb → werehuman /62 01.02.2013 16:27 04a3831c

нет, ничего я не забыл и ничего добавлять не нужно мне никуда. уж чекаут с -f тем более.

66. 238328 01.02.2013 16:27 18500274941359727301166662

проблема решилась обычным использованием git stash -u и использования нормального софта, чтд!

67. werehuman → 238328 /63 01.02.2013 16:28

Тогда я тоже не понимаю, откуда ты взял все эти оверхеды

68. 238328 → werehuman /67 01.02.2013 16:29 18500274941359727301166662

оверхеды в создании клона репо там, где хватило бы ветки

69. kb → 238328 /66 01.02.2013 16:30

у меня не решилась. да и вообще тут скорее не проблема а абстракция от кучи любых проблем.

70. 238328 → kb /69 01.02.2013 16:32 18500274941359727301166662

тупые редакторы просто, используй саблим с плагинами и модной темой!

71. kb → 238328 /70 01.02.2013 16:35 04a3831c

а что саблим? ну вот выделен у тебя какой-то кусок кода, а тут ты начинаешь делать git stash и саблин переоткрывает другую версию этого файла (т.к. тот другой в другой ветке). и что делать? ну и так далее. короче говоря не простой будет проблема чтоб редактор после гит стешей остался в гарантированно том же состоянии.

ну и да. иногда я люблю в одном редакторе разные ветки смотреть/открывать.

72. werehuman → kb /71 01.02.2013 16:39

Ты определённо делаешь это не так. И вообще, никто не запрещает делать временные коммиты и потом удалять их

73. werehuman → kb /71 01.02.2013 16:40

Рекомендую специальные merge-утилиты, например meld

74. kb → werehuman /72 01.02.2013 16:40 04a3831c

> временные коммиты

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

75. kb → werehuman /73 01.02.2013 16:42 04a3831c

что meld, блять? точнее, я его люблю и всячески использую, но здесь-то его зачем пихать если можно любимым редактором по проекту ходить? явные костыли какие-то.

76. ulidtko → kb /69 01.02.2013 16:44

ты, блядь, ещё в разных виртуалках разные фичи девелопь, от ВООБЩЕ любых подобных проблем абстрагируешься

77. werehuman → ulidtko /76 01.02.2013 16:46

Поддаачиваю

78. kb → ulidtko /76 01.02.2013 16:46 04a3831c

если бы это не создавало слишком сильного оверхеда — девелопил бы, естественно. правда вижу потенциальные проблемы вроде того, что firefox или там skype, например, удобно чтоб был один и тот же, потому виртуалки не подошли бы, наверное.

79. kb → ulidtko /76 01.02.2013 16:48 04a3831c

и вообще помню сколько мы ебались на предудыщей работе при переходе на новый redis или новый postgres. постоянные версио-проблемы были. естественно, они бы решились гипотетическими виртуалками, например. (а уж всякий си-софт так и подавно хорошо бы делать в виртуалках разных)

80. 238328 → kb /71 02.02.2013 15:00 34616408011359809059441010

хватит использовать ФС из 90-х, которые не умеют в версионность и форвардинг в нужный стейт маунтпоинтов из коробки!!

81. 238328 → kb /71 02.02.2013 15:01 34616408011359809059441010

>ну и да. иногда я люблю в одном редакторе разные ветки смотреть/открывать.
Ну тогда прикручивай к своему редактору костыль для `git show`, или используй ИДЕ, потому что файлами тут не обойтись, а твои костыли — костыли

82. 238328 → werehuman /72 02.02.2013 15:02 34616408011359809059441010

никто не запрещает делать ребейз всей истории

83. 238328 → werehuman /73 02.02.2013 15:02 34616408011359809059441010

вообще мимо

84. 238328 → ulidtko /76 02.02.2013 15:03 34616408011359809059441010

пидорашки просто, решают _проблемы_, не решая проблем

85. 238328 → kb /78 02.02.2013 15:04 34616408011359809059441010

http://www.vagrantup.com/ нахуячь сабжей, никакого оверхеда, правдо надо настроить немного, будет тебе норм! Только RAM не забудь докупить

86. kb → 238328 /85 04.02.2013 05:58 04a3831c

да блять, что вы с этой RAM носитесь? ну вот у меня 8 гигабайт, из них больше 4х почти никогда не используется. убанту-сервер занимает в памяти мегабайт 100, наверное, или 200.

p..s: а с вагрантом пока что нету надобности, но если появится — запилю, конечно.

87. kb → 238328 /81 04.02.2013 05:59 04a3831c

да обойтись файлами вполне.

88. 238328 → kb /86 04.02.2013 17:18 1450682401359985724651909

всё правильно, но если поглубже, то нет

89. 238328 → kb /87 04.02.2013 17:19 1450682401359985724651909

https://github.com/mfontani/git-fuse-per...

90. kb → 238328 /89 04.02.2013 18:38

класс

91. 238328 → kb /90 04.02.2013 18:40 1450682401359985724651909

на самом деле нет

Do you really want to delete ?