From Fedora Project Wiki
(Created page with '{{admon/note | Feel free to edit anything under this proposal, we are working on it as draft.}} = Objectives = * Getting people (mostly beginners) acquainted with using Version...') |
No edit summary |
||
Line 1: | Line 1: | ||
{{admon/note | Feel free to edit anything under this proposal, we are working on it as draft.}} | {{admon/note | Feel free to edit anything under this proposal, we are working on it as draft | This is a draft for the mentioned Fedora Classroom '11 topic: Version Control Systems. You can see drafts for other topics, choose to prepare a draft on one of the topic or suggest a class [[Classroom#Suggest_a_class | here]]. }} | ||
= Objectives = | = Objectives = |
Revision as of 06:06, 23 January 2011
Objectives
- Getting people (mostly beginners) acquainted with using Version Control Systems like git.
- Get them to work together into learning and meet each other, sharing more ideas to work in Fedora.
Schedule proposed
These could be the tasks for a first introductory crash course
Introduction to Verson Control Systems
Everyone should be able to make changes to a software (using git) in a maximum time of a week.
Prerrequisite: A Fedora system with git installed. Setting up a fedorapeople space
- Need for Version Control System
- Backup and Restore
- Synchronization
- Short-term undo
- Long-term undo
- Track Changes
- Track Ownership
- Sandboxing
- Branching and merging
- Terminology used frequently (Repo, Trunk/Main, Head, Diff etc)
- Checkins and checkouts
- Branching/Merging
- Tagging
- Source control using IDEs
Meetings
I really don't know what to put in here.