LINUX.ORG.RU

Поедим или DVCS для маленьких

 , , ,


3

1

Вдохновившись идеей использовать список продуктов как объект для объяснения систем управления версиями [link] накидал пару слайдов.

Осталось дело за малым: накидать остальные слайды. Так что продолжение в следующем учебном году, а пока доска и мел.

>>> Ссылка на исходник

>>> Просмотр (3200x1080, 499 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Занятно.

ЗЫ И у вас тоже *ФУ...

mos ★★☆☆☆
()

Чисто из любопытства: а чем ртуть лучше гита?

P.S. Я достаточно простой пользователь. Меня устраивает почти любая система контроля версий, но в каком-то смысле вынужденно прошёл путь CVS->subversion->mercurial->git. По git как бы и документации больше и поддержка со стороны сторонних сервисов агрессивнее.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

Ничем. Он и не хуже и не лучше. У меня преподский аккаунт на bitbucket без ограничений на количество человек в приватных репах. В момент появления, hg лучше git-а поддерживала оффтопик, из-за чего я стал использовать его на лабах. А студенты и без меня (если успеют) поработают с git.

AlexVR ★★★★★
() автор топика

А студенты на программистов учатся? Лично мне после беглого обзора с едой не очень понятно показалось. ) Возможно, лично мне бы понятнее было просто показать скриншоты дифов файлов с изменениями одних и тех же строк и последующих слияний. Ну, это, конечно, сейчас так кажется. Как лучше воспримет такую информацию человек впервые, сложно сказать.

Ну и позволю себе ещё покритиковать. ) Тема децентрализации не раскрыта, как мне показалось. Как вариант, можно добавить, что меню записано в отдельных блокнотиках на работе и дома, включая полную историю изменений и слияний там и там.

orm-i-auga ★★★★★
()

список продуктов как объект для объяснения систем управления версиями

Аналогия крайне слабая. По факту это просто замена слов: файл -> меню, строки -> продукты. Таким же образом можно приделать абсолютно любой список. Причём в списке продуктов порядок значения не имеет (это даже не рецепт), т.е. ещё большее расхождение с файлами, где порядок строк важен.

P.S. + красного цвета и - зелёного немного взрывает мозг.

xaizek ★★★★★
()

Latex это конечно зашибись. Но делать в нем такое ... За то время пока ты там один слайд нарисуешь, в офисе можно 10 сделать.

hotpil ★★★★
()
Ответ на: комментарий от orm-i-auga

Эти слайды стоят перед определением систем управления версиями, и на их фоне я поверхностно рассказывал какие базовые задачи решаются ими.

В ходе рассказа приходиться несколько раз делать акцент, что под «меню» подразумевается именно файл с исходным кодом программы. Преимущество использования «меню» в качестве изменяемого объекта: краткость описания. Но есть и недостатки:

...в списке продуктов порядок значения не имеет...

Пока не знаю на что можно заменить «меню», что бы оставить такое краткое написание и объекта и действий (изменений).

Учитывая, что у меня есть только одна пара на введение в предмет, в рамках которой есть минут 20 на описание используемых инструментов, я проработал только эти 4 слайда.

В планах обновить лабораторную работу по введению в Mercurial (которая была написана уже очень давно) и подготовить к ней полноценную презентацию. Но это одна пара для лекции и одна пара для лабораторной работы, которые вставить в учебный процесс некуда.

Поэтому в рамках практических занятий студенты постепенно осваивают первый команды:

  • Создать локальный репозиторий.
  • Добавить файл.
  • Зафиксировать изменения.
  • Изменить файл.
  • Зафиксировать изменения.
  • Изменить файл.
  • ...

Результат студенты сдают на флешках, а их папки-репозитории я сохраняю на файл-свалке.

Зато когда под моим руководством они пишут курсовые/квалификационные, я могу более плотно контролировать их работу.

AlexVR ★★★★★
() автор топика
Ответ на: комментарий от hotpil

Эээ, скорее наоборот. На картинке показан код с использованием tikz, который на неподготовленные умы действует разрушительно. Если посмотреть исходник, то после терминов и определений идет вполне себе обыкновенный Latex, который при наличии снипетов пишется почти мгновенно.

einhander ★★★★★
()

Какие-то у вас рецепты странные...

cipher ★★★★★
()
Ответ на: комментарий от hotpil

За то время пока ты там один слайд нарисуешь, в офисе можно 10 сделать

Основное время отнимает обдумывание содержания. И задачи бывают разными. В свой время я неделю бился с подготовкой слайдов с описанием процесса вызова подпрограммы на Ассемблере в офисном пакете. А в результате совершенно не изменяемый набор слайдов в котором при любом чихе все объекты разбегались в разные стороны. В итоге я задень переписал это всё на Beamer+TikZ, в первый раз полноценно используя последний. При этом у меня появилась возможность на уровне «стилей» менять вид большого числа объектов разом.

Что бы не быть голословным: https://bitbucket.org/AlexVRud/presarhpc/downloads/ArchComp_Lecture01.pdf - последние слайды

AlexVR ★★★★★
() автор топика
Ответ на: комментарий от xaizek

Таким же образом можно приделать абсолютно любой список

ждем версии для блондинок и автомехаников

gray ★★★★★
()

Я минут 5 думал как эти картинки могут объяснять работу git)

asaw ★★★★★
()
Ответ на: комментарий от xaizek

+ красного цвета и - зелёного немного взрывает мозг.

Так и не смог подобрать цвета по твоему рецепту, зато вынес определение цветов для элементов в преамбулу. Можно теперь поискать «дизайнера» :)

AlexVR ★★★★★
() автор топика

Молодец! Очень даже информативно. Я все понял. Спасибо.

Odalist ★★★★★
()
Ответ на: комментарий от AlexVR

+ красного цвета и - зелёного немного взрывает мозг.

Так и не смог подобрать цвета по твоему рецепту

в меркуриале по умолчанию (если включить расширение color) всё ровно наоборот: + зелёный, - красный

Sahas ★★★★☆
()
Ответ на: комментарий от AlexVR

Можно теперь поискать «дизайнера» :)

Да дизайн то, сам по себе приятный. И в презентации по ассемблеру тоже неплохо всё выглядит. Но красный с зелёным действительно стоило бы поменять.

najlus ★★★★★
()

Насколько маленьких? Ей-богу, ерундой какой-то занимаетесь.

Лучше расскажите студентам, как в гите хранилище организовано, как им пользоваться они после этого сами поймут.

lgbt
()

Это для малого ШАДа?

urxvt ★★★★★
()

Спасибо, было интересно.

weare ★★
()
Ответ на: комментарий от AlexVR

А у меня на работе нельзя бинари на флешке приносить. Так я ртуть притащил как текстовые файлы

dmxrand
()
Ответ на: комментарий от hotpil

Не скажи. Представь есть 30 филиалов. По каждому филиале 1 слайд. Там куча графиков и т.д. и т.п. Эти слайды нужны на планерке ЕЖЕНЕДЕЛЬНО.

Целай отдел их в поверпоинте рисует....

dmxrand
()

О, САФУ :) Был у вас однажды, очень понравилось.

Ramzes001 ★★
()
Ответ на: комментарий от Evgueni

Я достаточно простой пользователь. Меня устраивает почти любая система контроля версий

В этом и проблема, а между тем разница в поддержки проекта под svn радикально отличается от git.

comp00 ★★★★
()
Последнее исправление: comp00 (всего исправлений: 1)
Ответ на: комментарий от AlexVR

Пока не знаю на что можно заменить «меню», что бы оставить такое краткое написание и объекта и действий (изменений).

«Список покупок» же.

legolegs ★★★★★
()

[ценное замечание]А у меня был где-то блокнотик с символикой САФУ.[/ценное замечание]

Слайды хороши, надо бы и мне взяться и освоить латех как следует.

al_exquemelin ★★★
()

На 4/15 ошибка. Для полноты картины результаты слияния должны быть разными, а не только одно и тоже в разной последовательности.

beastie ★★★★★
()

Презентации в TeX'е --- лойс. Сам сейчас для университета всё в нём делаю.

spijet ★★★
()
Ответ на: комментарий от AlexVR

Я предлагаю такой вариант (пример): лепим сначала глиняный горшок и делаем обжиг (коммит). Затем приделываем ручки - и снова обжиг для закрепления (коммит). Потом носик. Дальше крышка. Это чайник.

А когда возвращаемся к горшку с ручками делаем просто крышку. И получилась кастрюля.

А пример слияния то что крышка больше не нужно делать если второе слить с результатом первой ветки...

Мне кажется мой вариант с лепкой такой вот посуды нагляднее. И совсем для нубов яснее что коммит это как обжиг глины - больше не изменишь.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Evgueni

Чисто из любопытства: а чем ртуть лучше гита?

Меркуриал писали люди для контроля версий, а гит писал Трольвадс для себя. Не удивлён, что HG оказался более «дружелюбным» для адекватного новичка.

matumba ★★★★★
()

Цвета простые и грустные. В статье-оригинале они намного веселее. Может, стоит взять палитру из MS Office?

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

В оригинале используется градиент, я пробовал его, выглядит лучше. Надо тогда один из компонентов заменить (-молоко/+чай). Цвета простые, согласен, там пока red!20 и т.п.

AlexVR ★★★★★
() автор топика
Ответ на: комментарий от AlexVR

Знаешь, я тут подумал ещё; вспомнил, что слайды показывают не на мониторе компьютера, а на настенном экране, проектором. Вспомнил, что проекторы мне всегда встречались блеклые.

Так что для проектора такие цвета, может, и получше будут, чем градиенты.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Как оказалось, и эти цвета не видны на старом проекторе. На новых всё Ок. Но лучше всего LED телевизор.

AlexVR ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.