Решил наконец взять себя в
Решил наконец взять себя в руки и продолжить писать свою игрушку. При попытке компиляции, консоль начала выводить какую то хренотень, пищать ну и зависла. Открываю исходники и вижу, что в одном из основных классов вместо класса какая-то фигня, нуллы и вообще ад. После попытки перекодировки вообще просто "U"... По дурости не скопировал. Вот так вот я забил на свою игру и решил писать другую)
- 04 июля 2014, 20:23
- 00
во, и тут приходят системы контроля версий :)
Как-то так) Можешь подсказать что-нибудь по этому поводу? Никогда раньше особо не думал об этом. Максимум, что делал, так это просто копировал стабильные исходники перед крупными изменениями.
ну так, а разве много с чего выбирать сейчас? из vcs большинство юзают git, с которым надо сначало разобраться, mercurial, старый противный svn и энтерпрайзный tfs от мс. остальное, либо порядком менее известное, либо не vcs как таковое. в общем, раз такая задача встала и с it сталкиваешься, то git неизбежен. правда, если ты им персонально будешь пользоваться, то не должен особо запутаться. глядеть в сторону bitbucket скорее всего.
+1 за git. из популярных бесплатных хостингов https://github.com и https://bitbucket.org В последнем есть бесплатная возможность приватных репозиториев. Вот прикольные интерактивные курсы по git'у https://try.github.io и https://www.codeschool.com/courses/try-git
от себя добавлю, что начинал с svn, cvs не застал. натерпелись мы с этими файликами, да. git юзал постольку поскольку, в основном для себя самого. конкретно для github есть отличный gui (если все плохо, то, конечно же, появляется консоль). не так давно появился еще sourcetree, вроде люди пользуют. но консоль надо знать. по долгу службы пользую tfs, вряд ли оно вам пригодится, если только не будете пользоваться ms облаком, оно вроде не совсем бесплатное, триал что ли. ну а про бэкапы — ценное нужно в облако, nas, флешку и машину хотя бы :)
Еще нормальный GUI для git/svn/mercurial это tortoisegit/tortoisesvn/tortoisehg
http://tortoisesvn.net/
https://code.google.com/p/tortoisegit/
http://tortoisehg.bitbucket.org/
Ерунда все эти навороты. В конце каждого дня втыкаешь флешку, и скидываешь папку проекта.
что именно навороты? системы контроля версий в принципе? или в каком-то сценарии разработки?
vtl, matvey
Спасибо. Поставил битбакет, вроде работает и даже удобно, правда пришлось разбираться достаточно долго.
Крысеечник
Так то да, но все-же так, вероятно, удобнее.
система контроля версий и прочие багтрекеры, это инструменты для корпоративной разработки. использовать их кодеру одиночке всё равно, что покупать фотошоп для того, чтобы нарисовать пару корявых пикселарт спрайтов.
наверно, это можно назвать понтами.
Крысеечник
"фотошоп для того, чтобы нарисовать пару корявых пикселарт спрайтов."
ОМГ прямо про меня =D Правда не купил, а спиратил.
Ну хуже то от этого никак не становится, а, кроме нормального контроля версий, лично мне, удобно передавать репозиторий между компьютерами.
если бы это было сказано про тот же tfs, я бы еще согласился. а так — извините, чушь полнейшая.
дочерта людей пользуют git(hub) для любимого вами опен-сорса, причем некорпоративные штуки в свободное время пилят даже разрабы из околокорпоративных компаний. туда же всякие trello. кто угодно, хоть фриланс.
если вам фичи систем контроля и таски просто не нужны, как ci, что мне понятно, то так и надо говорить. я понимаю, что одному игроделу сценариев пользования любым трэкером и vcs куда меньше, тем более, если на этом не зарабатывать.
и фотошоп тут не при делах, ибо в таком сравнении предполагаются альтернативы. альтернатива отсутствию версий, веток, истории и тасок — руками на носитель, в облако, на бумажку. устраивает, не ломается, удобно — дело хозяйское.
ага, версии, ветки, истории и таски для хмыря одиночки, ковыряющего микроскопический проектик. ерундой страдаете.
Да даже для одиночки это удобнее, чем копировать куда-то руками. Особенно если тебе требуется сохранять несколько ревизий и иметь возможность откатиться на любую из них.
И да, бекапить на флешку? Оригинальненько.
Главное удобство - контроль изменений, когда можно откатить любой файл без потери полезных изменений и посмотреть где какая строчка была изменена.
d.trq
"посмотреть где какая строчка была изменена"
Вот это и правда сэкономило мне уже кучу времени.
Почитал тут и задумался. А как же в старые времена было-то? А было так: делали бэкап тогда, когда оно отлажено и работает + периодические. В периодические обычно никто не лазил именно потому, что перед основным бэкапом старались всё сделать качественно, отладить а неработающее закомментировать и поставить в список задач. Итого на каждый ручной бэкап приходилась стабильно работающая версия без явных багов (а всё забаженное — отключено было и отрезано).
Разработку же по типу «старое не доделали как надо, ну пофиг, давайте новое» называют говнокодом обычно. Хотя я понимаю, что при современном уровне загруженности библиотеками и абстракции и обилии платформ у тебя работает а у кого-то там баги.
«старое не доделали как надо, ну пофиг, давайте новое» называют говнокодом обычно — называют суровыми реалиями жизни :) это можно долго обсуждать и раскрывать.
про как раньше, первое, что на ум приходит, так истории преподов про пакетную обработку сорсов и то, как нынче народ былокодит, расставляя бряки в дебагере.
конкретно про версии — оно больше двух десятков лет назад появилось, неудобненькое, да, но какое-никакое. с it все так быстро и ново, учиться успевать нужно. а бэкапы никто и никогда не отменял.