sttp/versionControl/versionControl.rst
changeset 0 27e1f5bd2774
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sttp/versionControl/versionControl.rst	Tue Mar 02 18:43:02 2010 +0530
@@ -0,0 +1,66 @@
+
+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.*