summaryrefslogtreecommitdiff
path: root/lecture_notes/vcs/module_plan.rst
blob: 6ad7b474f1bfbe50038552eac65727971be9b418 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Version Control
===============

Module Objectives
-----------------

After successfully completing this module a participant will be able to: 
      
  - Understand use of Version Control tools                            U
  - Create and use repository for daily use of assignments/projects    Ap
  - Browse exsiting repo, make changes and commit back                 Ap
  - Work collaboratively with a team on live project                   Ap

Suggested Reading:
------------------

"http://mercurial.selenic.com/wiki/Tutorial"

**Initial Session Plan**

+---------+-----------------------+----------+
| Session | Topic                 | Duration |
+---------+-----------------------+----------+
|       1 | Introduction          | 20 min   |
|         | - why version control |          |
|         | - analogy             |          |
|         | - why hg?             |          |
|         |                       |          |
|         | Let there be a repo   | 30 min   |
|         | - initializing        |          |
|         | - status              |          |
|         | - adding files        |          |
|         | - taking snapshots    |          |
|         | - log                 |          |
|         | - setting userinfo    |          |
+---------+-----------------------+----------+
|       2 | But Why commit?       | 15 min   |
|         | - reverting changes   |          |
|         | - viewing changes     |          |
|         | - revision numbering  |          |
|         |                       |          |
|         | Collaborating         | 30 min   |
|         | - cloning             |          |
|         | - serving             |          |
|         | - pushing and pulling |          |
|         | - merging & conflicts |          |
+---------+-----------------------+----------+