blob: ce8ceb178aae175a9c521914c90c8829c536e200 (
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
s
Module 4: 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 to Course | 5 mts |
+---------+---------------------------------+---------+
| 2 | Why Revision Control? | 5 mts |
| | - Use case: for team | |
| | - Use case: for single dev | |
+---------+---------------------------------+---------+
| 3 | Learning the Lingo | 5 mts |
+---------+---------------------------------+---------+
| 4 | Let there be Repository... | 15 mts |
| | - Creating Repositpry. | |
| | - Cloning existing Repo. | |
| | - Branches concept | |
+---------+---------------------------------+---------+
| 5 | Navigating through history logs | 5 mts |
+---------+---------------------------------+---------+
| 6 | Making changes in local branch | 15 mts |
| | - add | |
| | - cp | |
| | - rename | |
| | - rm | |
+---------+---------------------------------+---------+
| 7 | Sharing the changes | 10 mts |
| | - status | |
| | - pull | |
| | - update | |
+---------+---------------------------------+---------+
| 8 | Merging the changes | 20 mts |
| | - commit | |
| | - glog | |
| | - push | |
| | - merge | |
+---------+---------------------------------+---------+
| 9 | Handling conflicts during merge | 20 mts |
+---------+---------------------------------+---------+
| 10 | Exporting the changes: getting | |
| | patch, diff | 10 mts |
+---------+---------------------------------+---------+
*total session time = 110 mts*
*buffer time = 10 mts*
*For this course, working LAN is needed if Internet is not available.*
|