Subversion/Eclipse/Debugger Subversion –source control Eclipse –Integrated Development Environment Debugger –graphical user interface for GDB inside of.

Slides:



Advertisements
Similar presentations
Week 2 DUE This Week: Safety Form and Model Release DUE Next Week: Project Timelines and Website Notebooks Lab Access SharePoint Usage Subversion Software.
Advertisements

TortoiseSVN By Group 1 Team B. Installing TortoiseSVN.
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.
 Please sit next to your partner.  If you don’t have a partner, please find one now.
1. What is Subversion? Why do we need CM? Basic concepts Repositories Options Setup Clients Options Setup Operation Troubleshooting Slide 2.
Version Control System (Sub)Version Control (SVN).
Let Use SVN(Subversion) Interaction Lab. Hyo-Geun Ahn
CSE 4939 Alex Riordan Brian Pruitt-Goddard Remote Unit Testing.
Summer of Code (SOC) Presentation Fred R McClurg Girish H Mhatre Version Control Overview.
Version Control System Sui Huang, McMaster University Version Control SystemSui Huang, McMaster University Version Control System -- base on Subversion.
SOFTWARE REVISION CONTROL WITH SUBVERSION Evan Dickinson & Andy Huang – 9 March 2011.
Source Control in MATLAB A tool for tracking changes in software development projects. Stuart Nelis & Rachel Sheldon.
David Notkin Autumn 2009 CSE303 Lecture 22 Subversion is an open source version control system. Social Implications Friday version control system.
2/6/2008Prof. Hilfinger CS164 Lecture 71 Version Control Lecture 7.
Using subversion COMP 2400 Prof. Chris GauthierDickey.
Source Code Version Management and Configuration Control Art Amezcua Status 11/5/2007.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
SubVersioN – the new Central Service at DESY by Marian Gawron.
© Polarion Software ® Subtrain – SVN User training – IntroductionWhat is Subversion? 1 backupcollaboration documentationversioning.
Version Control. What is Version Control? Manages file sharing for Concurrent Development Keeps track of changes with Version Control SubVersion (SVN)
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
1 Uploading and Publishing New Tools Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative.
Subversion. What is Subversion? A Version Control System A successor to CVS and SourceSafe Essentially gives you a tracked, shared file system.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Warmup A programmer’s wife tells him, “Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen.” The programmer.
Object-Oriented Software Engineering Using UNIX groups and Subversion Estimated Time: minutes “Unix is user-friendly. It's just very selective about.
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.
Drexel University Software Engineering Research Group Git for SE101 1.
® IBM Software Group © 2008 IBM Corporation Setting up Build Forge demo projects for ALM Windows only May – work in progress Stuart Poulin
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Using Subversion and TortoiseSVN for Windows by Galen Wilkerson Gund Institute for Ecological Economics University of Vermont
Version Control Systems with Subversion (SVN) and Tortoise.
Version Control Menggunakan TortoiseSVN
(Sub)Version Control. 2 Keep large teams working on the same code Back up your work so you don't lose it all Compare changes to previous versions Revert.
Computer Science and Engineering The Ohio State University  Widely used, especially in the opensource community, to track all changes to a project and.
Subversion is a free/open-source version control system. It manages files and directories, and the changes made to them, over time. This allows you to.
Version Control with SVN Images from TortoiseSVN documentation
Copyright © Curt Hill Tortoise SVN A Subversion Client.
When collaborating, it is important to manage changes in the models. For example: –To create or edit a submodel E.g. Habitat suitability is replaced with.
Sabriansyah R.A Version Control. The Repository Subversion adalah sistem tersentralisasi untuk informasi sharing Repository adalah pusat penyimpanan data.
12 CVS Mauro Jaskelioff (originally by Gail Hopkins)
Version Control System
Version Control and SVN ECE 297. Why Do We Need Version Control?
Recitation 2: Abhijit Warkhedi2/25/20161 Today’s Agenda u CVS u GDB.
1 CSE 303 Lecture 19 Version control and Subversion ( svn ) slides created by Marty Stepp
CS 241 Section Week #1 January 26, Topics This Section HW #1 SVN Review (…by the command line!) C Code Examples.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
CVS repositories, and how to set them up for using CCPN.
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
NALINI S. NAUTIYAL SYSTEM SOFTWARE DIVISION Subversion.
DIGITAL REPOSITORIES CGDD Job Description… Senior Tools Programmer – pulled August 4 th, 2011 from Gamasutra.
1 Subversion Kate Hedstrom April Version Control Software System for managing source files –For groups of people working on the same code –When.
Problem Solving With C++ SVN ( Version Control ) April 2016.
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 with Subversion
SVN intro (review).
Source Control Dr. Scott Schaefer.
Subversion Reasons to use How it works Subversion important commands
Version Control overview
Version Control with Subversion (SVN)
Development and Deployment
Concurrent Version Control
slides borrowed and adapted from Alex Mariakis and CSE 390a
User Guide Subversion client TortoiseSVN
Subclipse CSCI 3130 Summer 2016.
Subversion Basics Guide
PGS Training – PGS File Management
Presentation transcript:

Subversion/Eclipse/Debugger Subversion –source control Eclipse –Integrated Development Environment Debugger –graphical user interface for GDB inside of Eclipse

Subversion What is source code version control? – –allow multiple people to modify the same source code –allow one person to manage multiple versions of their source code move from computer to computer to develop track all changes

zeus.cs.pacificu.edu /home/chadd/SVNROOT/cs360_PA1 moe.cs.pacificu.edu /home/chadd/cs360_PA1 chadd.home /homes/chaddcw/cs360_PA1 lisa.cs.pacificu.edu /home/chadd/cs360_PA1 Store your source code on zeus check it out and edit it on any other machine and upload your changes back to zeus. Repository Client

Version Control Each change you make to the source code is a revision stored in the repository –can annotate you change with a note why did I do that? –you can browse back through the repository to find old revisions of file –changed a data structure and it did not work –rewrote an algorithm and it got slower! –check out the old (working) revision from the repository

moe$ svn checkout cs360_PA1 zeus.cs.pacificu.edu /home/chadd/SVNROOT/cs360_PA1 tree.c revision 1 revision 2 revision 3 revision 4 moe.cs.pacificu.edu /home/chadd/cs360_PA1 tree.c revision 4 tree.c revision 5 moe$ svn checkout cs360_PA1 moe$ pico tree.c moe$ svn checkout cs360_PA1 moe$ pico tree.c moe$ svn update tree.c moe$ svn commit tree.c

Hmmm…. How often should I update and commit? –every major change –once every 15 minutes –right before you do something you think may be a bad idea –be sure to update and commit before you log off of a lab machine!

How to get this to work Create a repository on zeus –do this exactly once –use this one repository for all your projects login to zeus zeus$ svnadmin /home/chadd/SVNROOT We will check out source code later…

File | New Project | C | Standard Make C Project

--pretty-print=c ${container_loc}/${resource_name} –P XEROXPh8500N /usr/bin/enscript laser

V

Using Subversion by hand login to ada ada$ svn checkout svn+ssh://zeus/home/chadd/SVNROOT/testFoo testFoo This checks out the project we just created ada$ cd testFoo ada$ ls -al

submit Script Must run on zeus! If anything goes wrong, the receipt file is your proof that you submitted the assignment! –don’t try to forge the receipt ;-) zeus$ submit cs360s07 test.c SUCCESS: Receipt file: test.c.cs360s07.receipt DO NOT REMOVE OR ALTER THIS FILE IN ANY WAY! File transferred successfully!