Отзывы о работе git
И в большого, и в небольшого
На мой взгляд лучшее, что сейчас есть из RCS
Активно пользуюсь для своих проектов. На работе использую в стыковке с корпоративным CVS. Нравится все кроме команды git-clean, которую запустил случайно на директорию, которая далеко не вся была под version control
Чем он лучше Subversion'а?
он распределенный. Посему в некоторых случаях он "хуже" свна (ибо просто не подходит)
А в SVN'е в какой-то момент вот так взяли и убрали ветки?
собственной позиции у меня нет пока, а ты видео посмотри. смешное. =)
и про ветки он там тоже шутит.
Если бы они там были, не было бы политики "скопируйте дерево и назовите его как вы хотели бы назвать ветку"
Поэтому я и грю, в гите есть ветки и они там работают
Про hg и прочие tla я к сожалению не знаю, но из того что видел (darcs, svn, cvs, git) ветки нормальные есть только в гите
СВН туп тем, что не может мержиться с третьего сервера, и сам процесс мержа ручной, т.к. нужно знать рэнж ревизий.
СВН туп тем, что не может мержиться с третьего сервераНемного не понял. Можешь привести пример?
а в гите маша, петя и вася могут иметь свои маленькие свны и если маше станет интересен васин говнокод,
она сможет смержиться с его веткой, не предупреждая петю о возможном ахтунге и все будет чики-пики.
три говнокодера — это еще ничего, а когда их сильно больше, как в linux kernel, то с свном получается жопа.
и г-н торвальдс на эту тему знатно острословит на видео, ссылку на которое я дал.
Активно пользуется при наличии т.н. vendor libraries
Такая вещь как ветки там есть, да, не спорю
Но посмотри на какой-нибудь проект - там выделены tags/ branches/ и trunk/.
Зачем?
В гите ветками можно пользоваться, более того, я сам ими постоянно пользуюсь.
Ни сколько не влом сделать тестовую ветку, а потом ее убить если не вышло.
А, интересно.
ну типа чтоб изменять код, надо васе, пете и маше давать доступ в один БОЛЬШОЙ свн.а в гите маша, петя и вася могут иметь свои маленькие свны и если маше станет интересен васин говнокод, она сможет смержиться с его веткой, не предупреждая петю о возможном ахтунге и все будет чики-пики.Йо! Если они с одним проектом совокупляются, то ясно дело, что надо доступ в один свн. А если проекты разные - так пусть совершают фрикции в разных свнах.
проект один, ветки могут быть разные. просто представь себе, в какую жесть вылилась
бы поддержка дерева исходников ядра, если б там был монолитный svn.
и сколько бы это дерево весило и хавало драгоценных серверных ресурсов.
ну и видео наконец посмотри. =)
http://ru.youtube.com/watch?v=9QeEVem93VU - и то считаю подвигом.
По поводу "проект один - ветки разные": да, надо видео посмотреть Мб понятней станет.
Там на час. Я столько не могу. Я сегодня этот мультик посмотрел - По поводу "проект один - ветки разные": да, надо видео посмотреть Мб понятней станет.
хотя все такие несколько затянуто
он там упоминал разрабов которые юзают гит поверх свн
как думаете есть в этом смысл для одного человека? ну т.е. у нас в компании весь код в свн
а я себе на машину поставлю этот гит и буду якобы его юзать
есть смысл?
просто я вот щас делаю как раз те веши которые Линус говорит не надо делать
например, храню кучу измененных файлов у себя на компе
думал создать мою личную ветку в свн, что мне запретили: каждая ветка создается только под конкретную задачу
>думал создать мою личную ветку в свн, что мне запретили: каждая ветка создается только под конкретную задачу
Наебни винчестер, а потом покажи начальнику пальцем на этого человека, пусть его уволят =)
думал создать мою личную ветку в свн, что мне запретили: каждая ветка создается только под конкретную задачуУ меня на такой случай собственный локальный SVN-репозиторий
думал создать мою личную ветку в свн, что мне запретили: каждая ветка создается только под конкретную задачувот в частности поэтому распределенные рцсы и рулят, никто мне не может запретить делать что-то в моей репе
правда, для контор это очень и очень невыгодно, если сопрут код - то со всей историей изменений сразу
Зато бэкап нахаляву. А если ты этого кода раньше в глаза не видел, история не очень-то полезна.
как думаете есть в этом смысл для одного человека? ну т.е. у нас в компании весь код в свня щас как раз так сделал.
а я себе на машину поставлю этот гит и буду якобы его юзать
есть смысл?
сижу сам себе коммичу и может раз или два в день сливаю все хорошее в свн.
Оставить комментарий
slonishka
посмотрел тут на ютубе видео лекции торвальдса в гугле про сабж.шутит он, конечно, весело, и вроде бы даже по делу. =)
теперь интересно, пользуется ли кто-нибудь реально этой штукой, например, на работе.
или даже в собственных проектах (особенно небольшого размера).