Семь раз закодь, один закоммить. У меня жесткое правило: пушить в репозиторий только когда всё работает. Вы такие же?
#526334 from YaOnline-3.0.0.7396-6289, 1 month ago
Replies (17)
- @vantro:Привить бы это правило разработчикам гаджима >_<#526334/1 from tkabber, 1 month ago
- @ArkanoiD:да.#526334/2 from Home327D16E4, 1 month ago
- @wwarlock:Если ты имеешь ввиду удалённые или публичные репы, то да.#526334/3 from F5F48A9B, 1 month ago
А вообще философия DSCM как раз заключаетсяя в наиболее частых коммитах, и где-нибудь посередине локальной ветки, вполне допускается что-то поломать. - @cblp:в транке да, а в экпериментальных ветках можно всё#526334/4 from дома, 1 month ago
- @Akademic:Однажды я делал один модуль для биллига.#526334/5 from dell, 1 month ago
Был он большой и долгий. И писал я его уже третий или четвёртый день.
Процесс близился к завершению. И на завтра я рассчитывал уже закончить.
Но придя утром в офис, я обнаружил, что винчестер совсем-совсем не работает.
Лучше бы я закомитил неработающий код. - @0x2207:это зависит от проекта, наиболее мягкое правило для коммита — код формально компилируется, наиболее жесткое — все работает и прогнал все тесты(если они в нем есть).#526334/6 from epsilon, 1 month ago
- @bormotov:угу, каждая ревизия должна быть рабочей.#526334/7 from home, 1 month ago
- @bormotov:@wwarlock насколько я понимаю "пушить" — это отдавать в другим из своей локальной ветки#526334/8 from home, 1 month ago, in reply to /3
- @bormotov:@Akademic простите, а процесс написания этого "большого и длгого модуля" нельзя было разбить на несколько этапов, а каждый коммитить?#526334/9 from home, 1 month ago, in reply to /5
- @Akademic:@bormotov А он по частям не работал.#526334/10 from dell, 1 month ago, in reply to /9
- @MaEcTPo:Не обязательное правило, особенно в начале активной разработки. Я если вижу что вот, подошел к какому-то логическому концу — коммитю, потом можно откатиться, если где-то наменял/наэксперементировал не так как надо. Правда не работает для текущего места работы — там все еще SVN, а какие доводы показать в пользу hg — не знаю.#526334/11 from web, 1 month ago
- @wwarlock:@MaEcTPo Полуторачасовое видео от Линуса Торвальдса, у него правда про гит, но доводы будут те же самые.#526334/12 from D8367281, 1 month ago, in reply to /11
- @wwarlock:@MaEcTPo Кстати, никто не мешает использовать гит/хг у себя локально на машине, а свн подключить как удалённую репу.#526334/13 from D8367281, 1 month ago, in reply to /11
У меня такая (на базе гит) связка около года — полёт нормальный. - @MaEcTPo:@wwarlock А как это организовать в эклипсе, м?#526334/14 from У девушки, 1 month ago, in reply to /13
- @wwarlock:#526334/15 from Работа855CB631, 1 month ago, in reply to /14
- @MaEcTPo:@wwarlock ты не понял вопроса. Как организовать работу в эклипсе с меркуриалом — понятно. А вот вместе с свн-ом — не понятно. Один из вариантов вижу в меркуриале из-под эклипса работать, а в свн комитить из командной строки.#526334/16 from У девушки, 1 month ago, in reply to /15
- @wwarlock:@MaEcTPo Как понял, так и ответил. Правильно заданный вопрос, содержит половину ответа ))#526334/17 from Работа855CB631, 1 month ago, in reply to /16
Ставится свн-плагин для меркуриала. А затем свн-репа покдлючается как любой другой репозиторий и никаких отличий в этом случае практически нет.
