kb
01.02.2013 15:47 04a3831c
Пояснил, зачем я делаю свои костыли с клонированием на каждую фичу (а не как все нормальные люди занимаюсь плясками с git stash) http://www.redhotchilipython.com/en_post...
Пояснил, зачем я делаю свои костыли с клонированием на каждую фичу (а не как все нормальные люди занимаюсь плясками с git stash) http://www.redhotchilipython.com/en_post...
Можно иметь несколько stash, а ещ им можно давать имена
но нельзя не закрывать текстовый редактор, не сохранять файлы, не останавливать сервер, не удалять временные мешающие другому бранчу файлы етц
почему пляски?
http://www.git-legit.org/ и switch в крайнем случае, если кто-то не знает как юзать гит, а если знаешь, то можно и без
а как же /2?
у тебя какие-то неправильные программы, нормальные программы должны нормально обрабатывать изменения файла третьей программой
временные файлы в репозитории?
локальный конфиг, например. в питоне еще .pyc надо удалять (иначе такой ад бывает). в си всякие build-файлы, например. могу еще напридумывать всякого. ну и снова таки текстовый редактор даже закрывать не надо.
или REPL
http://nuclearsquid.com/writings/git-new... было в 2008
Можно. Я так делаю и тебе разрешаю
мне кажется гит тут не подходит, или же надо как-то организовать один отдельный репо для такого говна, с набором хуков, дунно канеш, СЛИШКОМ ОВЕРХЕДНО, У МЕНЯ ЧУВСТВА
в смысле не кажется, что гит тут не подходит, просто выбирать не из чего
Просто не создавай pyc
оверхед отсутствует
шутник вернулся
ставьте лайки, кстати https://news.ycombinator.com/item?id=515...
ну тут вообще пушка, используй РЕПЛ с сохранением сессий и перезапускай //лел
/8
Не вернулся, а мимо крокодил. Ты заставляешь меня гуглить с телефона
ну по сути норм, потому что из-за распределенного дизайна нет никакой ебли и будто бы несколько активных бранчей в одно время, не знаю как в других dcvs, но для гита может быть и норм костыль, потому что по-другому дунно
http://stackoverflow.com/questions/15444...
Siri
все и так знают
Только на английском
тебе и нужен английский
норм. но в контексте остальных проблем это просто очередной костыль.
Кстати, я ещё ни разу не пользовался сирей. Надо будет попробовать
мне кажется твой костыль костыльнее чем встроенные готовые решения твоих проблем, которые являются причиной твоего подхода
единственный оверхед начинается после git pull в каждой из директорий, но снова таки, зато голова не болит про сташи и прочее перечисленное
какие готовые решения? stash?
Да ты сам себе оверхеды придумал. Емакс ругнется — revert-buffer. Джанга — хуй с ней
нет, я не про гит, а про возникающие проблемы
я их не придумал, они просто были, как раз из-за них я придумал этот костыль, да. вон еще один нашёлся:
> нравится, правда удобно, сейчас есть похожая проблема — переключение между ветками в гите(разными фичами) приводит к перекомпиляции и втыканию
http://juick.com/2220633#2
ну, то есть, зачем подстраивать все инструменты под переключение бранчей если можно абстрагироваться от этого? по-моему это удобно. ну и список того, над чем работал в последнее время делается при помощи простого `ls -ltr`.
мой костыль лишает меня существующих и будущих проблем раз и навсегда. понимаю, что некоторым он покажется костыльнее, потому и не настаиваю на его использовании нигде.
> redhotchillipython
алалалалал
?
ебать, это твой блог? название хорошее))
У меня одно только требование во все запуски питона добавлять ключ -B вызывает отвращение, чего уж думать об остальных проблемах.
ппц, ты ещё и в cogniance работаешь, что ж ты раньше не спалил
а, значит "алалалалалал" — это одобрение или похвала. буду знать.
норм костыль, в гите бы норм было бы из коробки чтобы, в других дунно, правда тогда будут НЕЗАФИКСИРОВАННЫЕ ИЗМЕНЕНИЯ во множестве веток, но для рабочего репо норм
алсо проблема не в гите и не в тулзах, а в ОС и ФС, все соснули
ну, уже почти не работаю, да.
тролль?))
на самом деле нет, но ладно.
незафиксированные изменения — да, но редко. ну и если таки отшибло память, ls -ltr, там прошёлся по 2-3 последним папкам и сделал `hg st` (он же git status) если уж припекло.
Да откуда вы их берёте, все эти костыли.
ну -B делать — это, по-твоему, не костыль? а пересохранять локальные конфиги — не костыль?
git stash list, а лучше вообще список дел вести в жыре, пм'у это нравится
что ты несёшь? тупой какой-то.
дунно чо за --local, но надеюсь он устанавливает ремот апстримом оригинальный локальный репо; хотя нет, ты потом всё равно копируешь и всё ломается, ну или у тебя нет такой цели
там еще про переменную окружения написано
эта типа затраллил и у тебя битрейт))
в гите я не смог хорошо сделать, потому сделал чтоб хоть как-то. --local тоже не знаю зачем ему, может и без него додумается хардлинки сделать.
На девелоперской машине — не костыль. Я еще перед запуском тестов рекомендую удалять pyc-и
В общем, ты просто ниасилятор
костылепроблемы
Локальные конфиги? Лолшто
что с тобой твиттер делает, какой-то эксперт по костылям уровня ЛОРа
читай как: любые файлы в .gitignore, которые тебе нужны для разработки в данной ветке данной фичи
всё правильно говорит, просто ты не осилил разрабатывать ядро, используя патчи, присланные по мылу
используй мыло, присланное по почте
http://stackoverflow.com/a/835561
Аа, так ты додумался в одной ветке добавить этот файл, а в другой нет, и теперь гит не может в чекаут без -f. Всё погятно
этот файл untracked, гиту вообще пофиг на него, или блджад вы о чем, мудаки //
А ты навязчивый петросян и вообще информационный мусор, фу
нет, ничего я не забыл и ничего добавлять не нужно мне никуда. уж чекаут с -f тем более.
проблема решилась обычным использованием git stash -u и использования нормального софта, чтд!
Тогда я тоже не понимаю, откуда ты взял все эти оверхеды
оверхеды в создании клона репо там, где хватило бы ветки
у меня не решилась. да и вообще тут скорее не проблема а абстракция от кучи любых проблем.
тупые редакторы просто, используй саблим с плагинами и модной темой!
а что саблим? ну вот выделен у тебя какой-то кусок кода, а тут ты начинаешь делать git stash и саблин переоткрывает другую версию этого файла (т.к. тот другой в другой ветке). и что делать? ну и так далее. короче говоря не простой будет проблема чтоб редактор после гит стешей остался в гарантированно том же состоянии.
ну и да. иногда я люблю в одном редакторе разные ветки смотреть/открывать.
Ты определённо делаешь это не так. И вообще, никто не запрещает делать временные коммиты и потом удалять их
Рекомендую специальные merge-утилиты, например meld
> временные коммиты
пиздец блять. короче, мне мой подход кажется простым и тупым, и не требующим такого говна.
что meld, блять? точнее, я его люблю и всячески использую, но здесь-то его зачем пихать если можно любимым редактором по проекту ходить? явные костыли какие-то.
ты, блядь, ещё в разных виртуалках разные фичи девелопь, от ВООБЩЕ любых подобных проблем абстрагируешься
Поддаачиваю
если бы это не создавало слишком сильного оверхеда — девелопил бы, естественно. правда вижу потенциальные проблемы вроде того, что firefox или там skype, например, удобно чтоб был один и тот же, потому виртуалки не подошли бы, наверное.
и вообще помню сколько мы ебались на предудыщей работе при переходе на новый redis или новый postgres. постоянные версио-проблемы были. естественно, они бы решились гипотетическими виртуалками, например. (а уж всякий си-софт так и подавно хорошо бы делать в виртуалках разных)
хватит использовать ФС из 90-х, которые не умеют в версионность и форвардинг в нужный стейт маунтпоинтов из коробки!!
>ну и да. иногда я люблю в одном редакторе разные ветки смотреть/открывать.
Ну тогда прикручивай к своему редактору костыль для `git show`, или используй ИДЕ, потому что файлами тут не обойтись, а твои костыли — костыли
никто не запрещает делать ребейз всей истории
вообще мимо
пидорашки просто, решают _проблемы_, не решая проблем
http://www.vagrantup.com/ нахуячь сабжей, никакого оверхеда, правдо надо настроить немного, будет тебе норм! Только RAM не забудь докупить
да блять, что вы с этой RAM носитесь? ну вот у меня 8 гигабайт, из них больше 4х почти никогда не используется. убанту-сервер занимает в памяти мегабайт 100, наверное, или 200.
p..s: а с вагрантом пока что нету надобности, но если появится — запилю, конечно.
да обойтись файлами вполне.
всё правильно, но если поглубже, то нет
https://github.com/mfontani/git-fuse-per...
класс
на самом деле нет