Skip to main content

Questions tagged [revision-control]

This tag is for questions related to the teaching of revision control. Revision control is a system for managing a set of files over time, recording who made which changes and in some cases allowing multiple people to work on the same set of files at the same time. Some examples of version control are Git, Subversion, and CVS.

Filter by
Sorted by
Tagged with
3 votes
2 answers
136 views

Teaching Revision (Change) Control Systems In High School CS Classes

I teach AP Computer Science A and game design classes at the high school level in Washington state (where "revision control systems" are a grade level expectation (GLE) for 11th and 12th grade - all ...
dlu's user avatar
  • 499
4 votes
1 answer
112 views

Merits of teaching VCS as enrichment

Senior students in the computer science major at my school work on a project which is supposed to be relatively big (i.e. just a graphic calculator isn't enough). I was wondering (for next year; it'...
ItamarG3's user avatar
  • 6,312
7 votes
2 answers
383 views

One lecture on VCS: What needs to be covered?

I've been asked to do a one-lecture (50 minute) presentation on Version Control. In the class we'll be using Git; there will be a hands-on opportunity to work with Git later in lab. (The Git GUI of ...
CAD97's user avatar
  • 514
43 votes
14 answers
11k views

Why don't more universities teach revision control?

In the answers to this question, it's suggested that one of the most common things that CS graduates still need to learn to be employable developers is revision control, and by inference that many CS ...
walrus's user avatar
  • 541
60 votes
24 answers
12k views

How do I teach git to a teenager

I like Git, or at least the idea of it. However I can not get my head around how to use it. Therefore I would not like to teach it. (This question is about learning to use Git. Not about comparing it ...
ctrl-alt-delor's user avatar
14 votes
2 answers
210 views

How can I integrate teaching source code control (Git/Mercurial/etc) into my introductory CS class?

In the words of Andrew Clay Shafer, “In software development, version control is the foundation of every other Agile technical practice.” (Allspaw & Robbins, 2010). Yet, 57% of CS curricula does ...
TomOnTime's user avatar
  • 371
11 votes
3 answers
188 views

on-What are pre-requisites for teaching version control to a high school CS class?

I'm interested in introducing version control to a HS CS class, and was considering starting with Github since it's a fairly standard tool used by developers. What are pre-requisites for ...
vk2015's user avatar
  • 211