By: Taylor Helsper.  Introduction  Bug Tracking  Progress Tracking  Version Control  Conclusion  Questions.

Slides:



Advertisements
Similar presentations
TortoiseSVN By Group 1 Team B. Installing TortoiseSVN.
Advertisements

Software engineering tools for web development Jim Briggs 1CASE.
Intro to Version Control Have you ever …? Had an application crash and lose ALL of your work Made changes to a file for the worse and wished you could.
Let Use SVN(Subversion) Interaction Lab. Hyo-Geun Ahn
Version Control CS440 – Introduction to Software Engineering © 2014 – John Bell Based on slides prepared by Jason Leigh for CS 340 University.
Software Configuration Management Donna Albino LIS489, December 3, 2014.
Summer of Code (SOC) Presentation Fred R McClurg Girish H Mhatre Version Control Overview.
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
Source Control in MATLAB A tool for tracking changes in software development projects. Stuart Nelis & Rachel Sheldon.
CSE 331 SOFTWARE DESIGN & IMPLEMENTATION VERSION CONTROL UW Autumn 2011.
David Notkin Autumn 2009 CSE303 Lecture 22 Subversion is an open source version control system. Social Implications Friday version control system.
Subversion Takes Back the Night How Version Control makes web development better.
Software Configuration Management Slides derived from Dr. Sara Stoecklin’s notes and various web sources.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
By: Taylor Helsper.  Introduction  Test Driven Development  JUnit  Testing Private Methods  TDD Example  Conclusion.
SubVersioN – the new Central Service at DESY by Marian Gawron.
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
By: Taylor Helsper.  Introduction  Test Driven Development  JUnit  TDD Example  Conclusion.
1 CSE 390 “Lecture 11” Version control with Git slides created by Ruth Anderson, images from
Git for Version Control These slides are heavily based on slides created by Ruth Anderson for CSE 390a. Thanks, Ruth! images taken from
Version control Using Git 1Version control, using Git.
TEAM FOUNDATION SERVER (TFS) By Sunny Niranjana Devi. M.
Source Control Repositories for Team Collaboration: SVN, TFS, Git Svetlin Nakov Telerik Software Academy academy.telerik.com Manager Technical Training.
Introduction to Version Control with SVN & Git CSC/ECE 517, Fall 2012 Titus Barik & Ed Gehringer, with help from Gaurav.
1 Topics for this Lecture Software maintenance in general Source control systems (intro to svn)
Subversion. What is Subversion? A Version Control System A successor to CVS and SourceSafe Essentially gives you a tracked, shared file system.
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
Source Control Repositories for Team Collaboration: SVN, TFS, Git.
Subversion, an Open Source Version Control System An Introduction.
With Mercurial and Progress.   Introduction  What is version control ?  Why use version control ?  Centralised vs. Distributed  Why Mercurial ?
Source Control Systems SVN, Git, GitHub SoftUni Team Technical Trainers Software University
Subversion Code Deployment LifeCycle August 2011.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Microsoft Excel 2007 © Wiley Publishing All Rights Reserved. The L Line The Express Line to Learning L Line.
Version Control. What is it? Software to help keep track of changes made to files Tracks the history of your work Helps you collaborate with others.
Version control Using Git Version control, using Git1.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Subversion (SVN) Tutorial Source:
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Version Control Systems with Subversion (SVN) and Tortoise.
Version Control Menggunakan TortoiseSVN
Subversion (SVN) A Revision Control System Successor to CVS Carlos Armas Hervey Allen.
Introduction to Version Control SE-2030 Dr. Rob Hasker 1 Based on material at and slides written.
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
CSE 219 Computer Science III CVS
Version Control with SVN Images from TortoiseSVN documentation
Version Control CSC 517 John Slankas. Version Control Managing files and directories, and the changes made to them over time. - Adapted from “Version.
Version Control Systems. Version Control Manage changes to software code – Preserve history – Facilitate multiple users / versions.
Version Control System
Using JIRA for Issue and Project Tracking
University of Southern California Center for Systems and Software Engineering Configuration Management: Concepts and Tools Pongtip Aroonvatanaporn CSCI.
Version Control and SVN ECE 297. Why Do We Need Version Control?
Introduction to Git Yonglei Tao GVSU. Version Control Systems  Also known as Source Code Management systems  Increase your productivity by allowing.
Introduction to Linux Server Setup Jonathan Hood CSE 4000 Practical Issues in Software Engineering.
1 CSE 303 Lecture 19 Version control and Subversion ( svn ) slides created by Marty Stepp
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
Anjana & Shankar September,2010 Introduction to Programming Tools.
Source Control Dr. Scott Schaefer. Version Control Systems Allow for maintenance and archiving of multiple versions of code / other files Designed for.
Subversion (svn) Basics Department of Computer Science Kent State University Prof. Jonathan I. Maletic.
Version Control CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Source Control Dr. Scott Schaefer.
Version Control with Subversion (SVN)
Delphi or C++ Builder, with Subversion and Jenkins
Version control, using Git
Concurrent Version Control
Subclipse CSCI 3130 Summer 2016.
Presentation transcript:

By: Taylor Helsper

 Introduction  Bug Tracking  Progress Tracking  Version Control  Conclusion  Questions

 What is this lecture? ◦ Part of a CSE 4000 Independent Study Course ◦ “Practical Issues in Software Engineering”  What’s the point? ◦ To provide practical information to students in Software Engineering topics Note: The products referenced in these slides are merely examples used to teach and there are other alternatives available. This is not an endorsement of the products.

 Introduction  Bug Tracking  Progress Tracking  Version Control  Conclusion  Questions

 Why? ◦ Communication  Developer –> Developer  Tester –> Developer ◦ Statistics  Progress Reporting

 What to use? ◦ Bugzilla - ◦ FogBugz - ◦ BugZap- ◦ DefectManager - …

 Web based bug tracking tool  Has all necessary features ◦ Multi-user ◦ Tracking ◦ Simple

 Lets try it out Username: Password: msstate

 Introduction  Bug Tracking  Progress Tracking  Version Control  Conclusion  Questions

 What is it? ◦ Tracks progress of software development throughout it’s lifecycle  Why? ◦ Statuses ◦ Customer Communication ◦ Keeps people active

 What to use? ◦ Microsoft Project ◦ Team Software Process Spreadsheet ◦ Excel ◦ iTeamwork

 Introduction  Bug Tracking  Progress Tracking  Version Control  Conclusion  Questions

 What is version control? Repository class1.cpp v3 main.cpp v1 class1.h v1 class2.h v1 class2.cpp v2 class2.cpp v1 class1.cpp v2

 What is version control? Repository User 1 User 2 User 4 User 3

 Why? ◦ Multiple people work on projects ◦ Automatic backups ◦ Authentication ◦ Tracking

 What to use? ◦ Current Version Control (CVS) ◦ Subversion (SVN) ◦ Mercurial ◦ Git

 4 Basic Actions ◦ Checkout ◦ Commit ◦ Update ◦ Resolve

 Checkout ◦ Sets up access to a repository ◦ Retrieves all files for local access Creates Local Copy Repository

 Commit / Add ◦ All editing is done locally, after checkout Local CopyRepository

 Update ◦ Updates your local copy with changes Local CopyRepository

 Resolve ◦ What if two people change and commit the same file? User 1 Repository User 2 main.cpp

 Where to get it? ◦ TortoiseSVN ◦ Integrate with your IDE  Netbeans  Eclipse …

 Example ◦ CodeQuiz repositorysvn://codequiz.com/CodeQuiz1 usernamedbms passwordmsstate This example SVN server is no longer live.

 Use Bug Tracking  Use Version Control  Use Progress Tracking when necessary

Information came from my general knowledge due to experience and classes here at MSU. All images used have the appropriate links below them.