git.

Jul 17, 2013 14:32

Это какое-то минное поле ( Read more... )

не нравится, системы контроля версий

Leave a comment

Comments 130

metaclass July 17 2013, 10:36:29 UTC
Мне он показался удобным, хотя действительно, опасных действий, после которых придется "что-то чинить" там излишне много доступно.

Reply

thesz July 17 2013, 12:07:01 UTC
darcs?

Reply

metaclass July 17 2013, 12:11:17 UTC
Да большинство известных мне проектов использует git, так что даркс видимо не вариант.

Reply


dev117 July 17 2013, 10:49:41 UTC
Внутренние модели у этих систем очень разные, трудно переходить между ними.

Интерфейс у git-а конечно ужасен, особенно та часть, где происходит работа с ветками.
Но это безальтернативный вариант только из-за github.

Reply

thesz July 17 2013, 12:07:41 UTC
Я с git работаю два года. Все равно привыкнуть не могу.

Reply

blueher July 17 2013, 13:36:23 UTC
Два года изо дня в день или там раз в неделю-месяц?
А книжек по нему сколько (и по скольку раз каждую) прочли? (если чё - я не считаю нормальной ситуацию что для изучения VCS надо читать книги, с всякими там SVN "прочитать по ней книгу" мне даже в голову не приходило).

Лично для меня GIT это тот же Vi - инструмент для тех кому "шашечки а не ехать" - т.е. я даже не представляю через какое время усилия потраченые на его изучение окупятся (если вообще окупятся когда-то).

Reply

frogprog July 17 2013, 13:51:15 UTC
А что там в git собственно изучать?
Базовые вещи просты, небазовые, наверное, в любой системе будут нетривиальны?

Reply


blueher July 17 2013, 11:10:49 UTC
Мне вот интересно много ли бы народу им пользовалось если б он не был творением кистей Линуса нашего Торвальдса.

Reply

develop7 July 17 2013, 23:05:49 UTC
впилят в гитхаб обновление форка из апстрима - и вот тогда-то мы и похохочем посмотрим, сколько миллионов пользователей останется на CLI.

Reply


just_developer July 17 2013, 11:42:55 UTC
git прекрасен и универсален, быстро привыкаешь.
Что меня впечатлило.. Работаешь с одними и теми же физическими файлами из под win и ununtu одновременно. На одном диске и в одном каталоге.
Коммитишься и там и там например поочередно. И всё работает ведь. Сбоев не видел.
Это блин не svn, который даже с поддержкой последних версий проблемы имеет.
P.S. с darcs не работал.

Reply

thesz July 17 2013, 12:06:33 UTC
Вот именно, что не работали с darcs.

Мне не надо работать с одними и теми же физическими файлами, я push/pull могу применить. Мне надо, чтобы проблем с ветками не было, а у гита они есть (ветка накладывается по месту).

Reply

lomeo July 17 2013, 12:11:53 UTC
Я работал с darcs. Вот именно потому что "ветка накладывается по месту" и удобно.

Какие проблемы, кстати?

Reply

thesz July 17 2013, 13:49:12 UTC
У darcs? Никаких.

У git? Без специальных средств ветки путаются. При параллельных изменениях это дает феерические эффекты, типа проявления одного и того же бага три раза.

Reply


besm6 July 17 2013, 12:10:43 UTC
> объяснить пятилетнему ребенку, почему используется git, а не darcs, совершенно невозможно.

Это-то как раз просто. Достаточно один раз засунуть в репозиторий большой файл. Что-то типа пары мегабайт. Мы в свое время с сожалением отказались от darcs исключительно по этой причине. Он всем хорош, но не работает :(

Reply

thesz July 17 2013, 14:00:42 UTC
Для разработки ПО - самое оно. Сгенерированные файлы нельзя хранить в репозитории для кода, как и разного рода картинки.

Reply

ex_juan_gan July 17 2013, 15:14:46 UTC
Я всякие двоичные файлы, тестовые образцы, храню в гите - где ж ещё их держать?

Reply

dmytrish July 17 2013, 16:11:37 UTC
Недавно на моей роботе был спор, где же хранить ресурсы. Если бинарникам не нужна версионность, то тогда и спору нет, что в vcs они не нужны, но большой бинарный файл не обязательно генерируется. Особенно это чувствуется в геймдевских конторах, где огромную часть репозитория могут составлять художественные ресурсы (текстуры, заставки, видео), которые регулярно редактируются художниками и которым версионность также была бы не лишней.

Так что вопрос «что нужно хранить в системе контроля версий, а то нет» достаточно философский.

Reply


Leave a comment

Up