210 likes | 523 Views
SVN – Tool for Version Control. Talal Ahmed (05030094) Ali Ahsan (05030102) Adil Zia Khan (06030004) Farid Ullah (06030021). Road Map. Introduction Related Process Areas & Goals The Problem SVN Architecture The Solution Getting Started with SVN SVN Features
E N D
SVN – Tool for Version Control Talal Ahmed (05030094) Ali Ahsan (05030102) Adil Zia Khan (06030004) Farid Ullah (06030021)
Road Map • Introduction • Related Process Areas & Goals • The Problem • SVN Architecture • The Solution • Getting Started with SVN • SVN Features • Comparison of Versioning Tools • Who is Using • SVN Clients Applications • Concluding Presentation • Demo • Questions and Answers
Introduction • What is Version Control? • Why it is used? • Code Merging • Versioning • Release Planning • Team Environments
Related Process Areas • Configuration Management (CM) • Establish Baselines • SG 2 Track & Control Changes • Establish Integrity • Product Integration (PI) • SP 1.2 Establish Product Integration Environment • SP 3.1 Confirm Readiness of Product Components for Integration • SP 3.2 Assemble Product Components • Technical Solution (TS) • SP 3.1 Implement the Design
Getting Started with SVN • Create a Repository • Import files into repository • Checkout files as a working copy • Change, Commit, Update • Resolve Conflicts (If needed)
SVN Features • Directory Versioning • True Version History • Atomic Commits • Versioned Metadata (properties) • Choice of Access Protocols • Efficient Branching & Tagging
Popular SVN Clients • Command Line Interface • TortoiseSVN Client • Eclipse Plugins • Subversive • Subclipse
Concluding Presentation • Needed a Revision Control System • Needed a Distributed Sharing Space • Advantages Over Competing Products • Freely Available • Open Source • Industry is Using
References • http://svnbook.red-bean.com • http://rwatsh.blogspot.com/2006/12/using-subversion-for-your-open-source.html • http://www.google.com • http://www.intel.com • http://www.hp.com