diff options
Diffstat (limited to 'lecture_notes/version_control/module_plan.rst')
-rw-r--r-- | lecture_notes/version_control/module_plan.rst | 47 |
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 | | ++---------+-----------------------+----------+ |