284 читателя, 20 постов
Администрация
Модераторы
Статьи и информация о системах управления версиями, таких как SVN, CVS, VSS и д.р.
Обзоры, новости, опыт профессионального и (не очень) использования.
Обзоры, новости, опыт профессионального и (не очень) использования.
комментарии (42)
hrefhttp//habrahabr.ru/linker/go/58766/
судя по виду где то очепятка
Я так понял, что нет. Но всё равно огромный огромное спасибо. Главное — информация, а не финтифлюшки :))
Я работаю с Subversion уже порядка двух лет. Ничего особенного, простейшие операции: add, commit, update и т. д.
НО! Даже на таком простейшем уровне разница между Git и Subversion хорошо заметна, начиная с того, что Git быстрее и заканчивая тем, что Git пытается предположить, что же за команду вы хотели выполнить (например, когда ошиблись и написали «git commi ...» вместо «git commit ...»).
Это конечно не такие уж весомые аргументы в пользу Git, однако почему бы не воспользоваться данными преимуществами при том, что большинство базовых команд ОЧЕНЬ похоже на команды Subversion? Здесь я привёл лишь преимущества, которые сразу заметны, но ведь можно копнуть и глубже, верно?
P. s. Я недавно стал использовать Git, но концепция мне очень понравилась.
Возможно, у меня старая версия git(1.6.0.4), но до сих пор меня раздражает, что он сам не содержит такие удобных сокращений, как st,ci,up. Приходится 'alias' использовать.
не совпадает со вторым:
Моё имхо, git зря не поддерживает привычные сокращения команд. Или в debian-пакете, например, можно было бы добавить bash-completion модуль для этого. Это упростило бы переход на него. А когда по 10 раз в день делаешь svn st, а потом пересаживаешься на git на чью-нибудь машину и автоматически делаешь то же самое, начинаешь нервничать.
Вот сейчас пишу 'git commi' — не подсказывает 'commit':
Я поэтому и написал, что git сам по себе не содержит подсказок.
О, как я опростоволосился похоже. Всем пардоны! :)
P.S. Так, у нас тут уже 14:10, надо работать уже начинать.
$ git commi
git: 'commi' is not a git-command. See 'git --help'.
Did you mean this?
commit
это совсем не баш со мной разговаривал :).
«я вообще не делал эту презентацию прошлой ночью, потому-что прошлой ночью я пьянствовал, отрывался и ел суши»
«С CVS мы уже разобрались, вы можете не соглашаться со мной столько, сколько хотите, но в течении этого доклада, все кто не согласен со мной, по определению — тупые уроды, помните об этом.»
в общем, смотреть довольно весело :)
ОДнако, дело свое знает, к нему стоит прислушаться. Пока дядька ни разу не слажал как программист.
farm3.static.flickr.com/2637/3971492022_e76acac42a.jpg
Я конечно не Левитан, но с моим осипшим голосом, да ещё для записи поздней ночью — получилось намного лучше моих пессимистичных ожиданий. Вообщем, есть ещё к чему стремиться. А то, что много людей высказало свою благодарность — только сильнее подхлёстывает меня сделать ещё что-нибудь в этом же духе. Наверно далее будут скринкасты про git, mercurial и bazaar. С самых быстрых и простых операций до, может, более продвинутых тем — пока не знаю. Эта тема меня сейчас самого очень сильно интересует, т.к. я усиленно пытаюсь спрыгнуть с SVN, который из-за некоторых моментов меня уже порядком замучал.
В общем, что я всем этим длинным сообщением хотел сказать (которое, кстати, получилось длиннее самого поста), всем ОГРОМНОЕ СПАСИБО за добрые слова. Рад стараться, и выказываю ответную благодарность всем заинтересовавшимся.
Что касается скринкастов по нетривиальным аспектам VCS — сам тоже собираюсь делать. Размышляю, как сделать это максимально эффективно и наглядно.
Сегодня на очередном проекте у меня заглючил гит (при пуше на удаленный сервер потерял часть коммитов), завтра этот проект буду переводить на mercurial (как еще один 3 месяцаназад), который никогда не глючил.