summaryrefslogtreecommitdiff
path: root/lecture_notes/version_control/module_plan.rst
diff options
context:
space:
mode:
Diffstat (limited to 'lecture_notes/version_control/module_plan.rst')
-rw-r--r--lecture_notes/version_control/module_plan.rst47
1 files changed, 47 insertions, 0 deletions
diff --git a/lecture_notes/version_control/module_plan.rst b/lecture_notes/version_control/module_plan.rst
new file mode 100644
index 0000000..6ad7b47
--- /dev/null
+++ b/lecture_notes/version_control/module_plan.rst
@@ -0,0 +1,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 | |
++---------+-----------------------+----------+