kb 01.02.2013 15:47 04a3831c

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

1. werehuman 01.02.2013 15:51

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

2. kbwerehuman /1 01.02.2013 15:51 04a3831c

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

3. 238328 01.02.2013 15:52 18500274941359727301166662

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

4. kb238328 /3 01.02.2013 15:52

а как же /2?

5. 238328kb /4 01.02.2013 15:54

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

6. kb238328 /5 01.02.2013 15:55 04a3831c

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

7. kbkb /6 01.02.2013 15:55 04a3831c

или REPL

8. 238328kb /6 01.02.2013 15:58 18500274941359727301166662

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

9. werehumankb /2 01.02.2013 15:58

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

10. 238328kb /7 01.02.2013 15:59 18500274941359727301166662

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

11. 238328238328 /10 01.02.2013 15:59 18500274941359727301166662

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

12. werehumankb /6 01.02.2013 15:59

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

13. kb238328 /10 01.02.2013 15:59 04a3831c

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

14. kbwerehuman /9 01.02.2013 15:59 04a3831c

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

15. kb 01.02.2013 16:00 04a3831c

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

16. 238328kb /7 01.02.2013 16:00 18500274941359727301166662

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

17. 238328kb /15 01.02.2013 16:01

/8

18. werehumankb /14 01.02.2013 16:02

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

19. 238328kb /13 01.02.2013 16:02

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

21. 238328werehuman /18 01.02.2013 16:03 18500274941359727301166662

Siri

22. 238328werehuman /20 01.02.2013 16:03 18500274941359727301166662

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

23. werehuman238328 /21 01.02.2013 16:04

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

24. 238328werehuman /23 01.02.2013 16:04 18500274941359727301166662

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

25. kbwerehuman /20 01.02.2013 16:06

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

26. werehuman238328 /24 01.02.2013 16:06

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

27. 238328kb /25 01.02.2013 16:07 18500274941359727301166662

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

28. kb238328 /19 01.02.2013 16:07

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

29. kb238328 /27 01.02.2013 16:07 04a3831c

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

30. werehumankb /25 01.02.2013 16:07

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

31. 238328kb /29 01.02.2013 16:08 18500274941359727301166662

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

32. kbwerehuman /30 01.02.2013 16:09 04a3831c

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

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

33. kb238328 /31 01.02.2013 16:11

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

34. ulidtko 01.02.2013 16:11

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

35. kbulidtko /34 01.02.2013 16:11 04a3831c

?

36. ulidtkokb /35 01.02.2013 16:12

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

37. kbwerehuman /12 01.02.2013 16:12

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

38. ulidtkokb /35 01.02.2013 16:13

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

39. kbulidtko /36 01.02.2013 16:13 04a3831c

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

40. 238328kb /32 01.02.2013 16:13 18500274941359727301166662

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

41. kbulidtko /38 01.02.2013 16:13 04a3831c

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

42. 238328ulidtko /36 01.02.2013 16:13 18500274941359727301166662

тролль?))

43. ulidtkokb /39 01.02.2013 16:14

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

44. kb238328 /40 01.02.2013 16:14 04a3831c

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

45. werehumankb /32 01.02.2013 16:16

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

46. kbwerehuman /45 01.02.2013 16:17 04a3831c

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

47. werehumankb /32 01.02.2013 16:17

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

48. kbwerehuman /47 01.02.2013 16:18 04a3831c

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

49. 238328kb /33 01.02.2013 16:18 18500274941359727301166662

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

50. 238328kb /37 01.02.2013 16:18 18500274941359727301166662

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

51. 238328kb /39 01.02.2013 16:18 18500274941359727301166662

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

52. kb238328 /49 01.02.2013 16:19 04a3831c

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

53. werehumankb /46 01.02.2013 16:19

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

54. werehumankb /52 01.02.2013 16:19

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

55. 238328kb /46 01.02.2013 16:20 18500274941359727301166662

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

56. werehumankb /46 01.02.2013 16:20

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

57. kbwerehuman /54 01.02.2013 16:22 04a3831c

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

58. kbwerehuman /56 01.02.2013 16:23 04a3831c

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

59. 238328kb /57 01.02.2013 16:24 18500274941359727301166662

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

60. kb238328 /59 01.02.2013 16:24 04a3831c

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

61. 238328kb /58 01.02.2013 16:25 18500274941359727301166662

http://stackoverflow.com/a/835561

62. werehumankb /58 01.02.2013 16:25

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

63. 238328werehuman /62 01.02.2013 16:26 18500274941359727301166662

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

64. werehumankb /60 01.02.2013 16:27

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

65. kbwerehuman /62 01.02.2013 16:27 04a3831c

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

66. 238328 01.02.2013 16:27 18500274941359727301166662

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

67. werehuman238328 /63 01.02.2013 16:28

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

68. 238328werehuman /67 01.02.2013 16:29 18500274941359727301166662

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

69. kb238328 /66 01.02.2013 16:30

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

70. 238328kb /69 01.02.2013 16:32 18500274941359727301166662

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

71. kb238328 /70 01.02.2013 16:35 04a3831c

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

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

72. werehumankb /71 01.02.2013 16:39

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

73. werehumankb /71 01.02.2013 16:40

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

74. kbwerehuman /72 01.02.2013 16:40 04a3831c

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

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

75. kbwerehuman /73 01.02.2013 16:42 04a3831c

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

76. ulidtkokb /69 01.02.2013 16:44

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

77. werehumanulidtko /76 01.02.2013 16:46

Поддаачиваю

78. kbulidtko /76 01.02.2013 16:46 04a3831c

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

79. kbulidtko /76 01.02.2013 16:48 04a3831c

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

80. 238328kb /71 02.02.2013 15:00 34616408011359809059441010

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

81. 238328kb /71 02.02.2013 15:01 34616408011359809059441010

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

82. 238328werehuman /72 02.02.2013 15:02 34616408011359809059441010

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

83. 238328werehuman /73 02.02.2013 15:02 34616408011359809059441010

вообще мимо

84. 238328ulidtko /76 02.02.2013 15:03 34616408011359809059441010

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

85. 238328kb /78 02.02.2013 15:04 34616408011359809059441010

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

86. kb238328 /85 04.02.2013 05:58 04a3831c

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

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

87. kb238328 /81 04.02.2013 05:59 04a3831c

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

88. 238328kb /86 04.02.2013 17:18 1450682401359985724651909

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

89. 238328kb /87 04.02.2013 17:19 1450682401359985724651909

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

90. kb238328 /89 04.02.2013 18:38

класс

91. 238328kb /90 04.02.2013 18:40 1450682401359985724651909

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

Do you really want to delete ?