DARING CHANGES IN ENTERPRISE GUIDE WITH A SAFETY NET

Size: px
Start display at page:

Download "DARING CHANGES IN ENTERPRISE GUIDE WITH A SAFETY NET"

Transcription

1 DARING CHANGES IN ENTERPRISE GUIDE WITH A SAFETY NET Lorne Salter, salchootchkin@gmail.com ABSTRACT Version Control is a super undo button and more according to Dave Thomas(1), a vault with every version that anyone who worked on the project has saved with a safe copy and version number assigned to every state of the project and every folder structure change with some systems. This is a rapid live demo of the basics of working with SAS under version control and a popular version control system. Note that this is version control from the programmer's point of view, not from a managers "change management perspective, though both benefit from a well introduced system. Installation: A volunteer from the room will download and install the software, hopefully in under 10 minutes on a second computer and projector while the demonstration continues. A typical day with EG and version control: how version control can support a programmer doing something daring, such as adding a generic macro to extract test data, use it in tests, then clean itself up to an existing critical project. Even though one is not sure how it will turn out, version control gives the confidence that one can backtrack or put a promising idea on a well structured side track. Two tricks to commit files and add messages to both the version control log and a header change log will be demonstrated. Reverting (super undoing) will be shown. Documentation and initial configuration: after you have seen how version control works, I will demonstrate initial setup of the version control repository. INTRODUCTION last year Gordon Cumming and I presented version control with CVS and Subversion, and how to set up automatic file references to development, test and production (see WUSS 2008.) This is a follow-up to that paper, a quick live demo of the basics of working with SAS and a popular version control system. I am performing here with backup but no real safety net, so please be prepared for anything. Version Control is like a super undo button (1) or a time machine that allows you to go back hours, days, months or longer to, for example, before the boss told you to make a load of baffling changes, then took another job. It is a a vault with every version that anyone who worked on the project has saved with a safe copy and version number assigned to every state of the project, even every folder structure change with some systems. If you are smart, it also has very helpful messages accompanying each change. As a matter of fact, academic researchers exposed flaws in certain voting machines by examining version repositories which the company had conveniently or inadvertently left on line. They contained comments like, this security feature will never work. This is a demonstration, so let's get on with it! Installation is fast and easy I hope. Can or a volunteer please come up here and downloading and installing Tortoise Subversion for Windows as I speak. Documentation for this particular package is very well written, and there's a wealth of well presented navigable troubleshooting help on line for most specific issues. Here is the manual. Later, we are going to follow this quick start to set up a repository. TYPICAL DAY WITH ENTERPRISE GUIDE AND VERSION CONTROL I am doing something daring today, writing a generic macro to extract test data, use the data in tests, then clean itself up. But it is not quite working yet. I do not know if a long set of if conditions will work as a macro parameter. Before I add the ifcondit parm, I save, of course, but once I am into the testing I will need to save again and will not have the old version unless I clutter up my directory with _v If, heaven forbid, I am hit by a truck, the poor soul who inherits the project will have to figure out which of the versions are tested and stable, which are experimental and which is the latest and greatest.

2 After I save, I go into Windows Explorer and observe, that because the the file is under version control, the icon has changed form green to red because the file is no longer in sync with the one saved in the vault. I right click on the file, and notice special version control menu items. Note here that the documentation has much better screen shots than I can provide. One option is COMMIT and doing so gives me a dialog box. Notice the message box into which you can enter a message about your change. Once you click OK, you get a verbose log that tells you several things including the new version number. The version control I am using here is Subversion, and the Windows user interface is called Tortoise. It is the easiest to demonstrate with because it is very visual, using icons, special symbols within Windows(tm) Explorer(tm), and especially color. It is also free as in beer and free as in free of restrictive copyright (Gnu Public License). As SAS people, we also appreciate having a command version, and many version control theorists advocate using the command line version of Subversion. Then I select commit and observe the messages Now begin the daring change.

3 The file icon now returns to green, meaning it is in sync with the vault. Now I add my risky new condition parameter and test it. It seems OK but could use more testing. I decide to save and commit again before further testing, but instead of exiting Enterprise Guide(tm), here is a trick: after I save, I go to the save as dialog inside Enterprise Guide(tm), I right click on the project in the save as dialog menu. (Yes, the screen shot in this document is just a word processor, but it works the same.)

4 See the SVN menu options. SVN commit is the option I want and it gives me the dialog box. Again, the message box is key here it attaches a message to the version and is added to a log I will show you how to access in a minute. saving risky long condition parameter. Warning, a basic commit should work fine from the Enterprise Guide(tm) save as menu, but the many fancy options such as revert should be done from windows explorer or the command line as they may not appear or work correctly in the dialog. Also, SAS Enterprise Guide does not like it one bit and may punish you, if you replace a file it is working on from the OS or other application, so be respectful of the finicky power of both Enterprise Guide the versioning software. Doing things like reverting are pretty rarely done. But when you need them you need them bad. You are encouraged by best practices to commit (and of course test) each small increment. So suppose I revise my new feature. I am working on another trick, using command line subversion and X to shell if you are so lucky to have it enabled. With X to shell we may be able to build a change log and simultaneously use the powerful command line version of Subversion to enter messages to Subversion. You would carefully highlight this and use the run selected code. (If it works, this is definitely a trick you need to perform with focus), and the results of the commit would flash past in the windows command prompt window. The header change log might look something like this: /* Change log: X 'svn commit -m Changed location of long condition macro parm to after basic sample '; X 'svn commit -m Added long condition macro parm '; */

5 Now I volume test an even longer condition and it performs very slowly. I decide to take another approach. Instead of removing the parm and everything related to it from the macro parm list AND in the actual macro code, I exit EG, open win explorer, right click on the Test_data.sas program and select revert to, and select the earlier version. Now, my working copy is back the way it was. If you have already committed the new version, you can still restore ANY earlier version by selecting which one you want to restore to your working copy and committing it. It does not really eliminate the last changed version, it just makes the latest version the same as an earlier one. One more example, I am coding away merrily and want to replace this whole section. It is nearly lunch and I am hungry. So I quickly write a new section and delete the old one below it and save it. I get back from lunch and I scroll down and see that the highlight inadvertently was extended to the end of the program. The rest of my program is gone and I feel like I have fallen off the trapeze. If I saved and committed before I started on the new section, then no problem. I exit Enterprise Guide, right click on the program and select revert. I just was saved by the version control safety net. BENEFITS A version control project library folder contents should look more like this Program_a_extracts_data Program_b_transforms_data

6 Program_c_compares_data Program_d_exports_data Program_d_exports_data_one_time_for_directors Not like this: Program_a_extracts_data Program_a_corrected Program_a_v_2 Program_1_with_new_codes Program_b_transforms_data Program_b_transforms_data _b1 Program_b_transforms_data2_debugged Program_c_compares_data Program_c_compares_data_w_new_paycodes Program_d_exports_data Program_d_exports_data_one_time_for_directors Have you ever had a folder like that? Ever inherited one like that. I have. Which program is the right one? Why were changes made? Can I talk to the original programmer? He's in Tasmania for an indefinite visit? Another benefit. You can view all the changes and change messages from the Tasmanian traveler if he used version control.

7 Version control is not just for computer code. Any file can be put in the repository, and it is often, and some say should be more often, used for everything, documentation, flow charts,screen shots and so forth. Unreadable binary files like Enterprise Guide(tm) projects will not be able to benefit from the built in or freestanding diff tools the way code does, but that did not stop us versioning our 140 Platform LSF flows at a major bank data mart I worked on for 3 years. It was essential to our small team. CONCLUSION Version control is a great safety net that can catch you when the inevitable falls come, if you approach programming with panache as an artistic, indeed acrobatic activity. Even if you think of yourself only as a business analyst, if someone likes a report you do, you may be called on to expand or modify it. Adding robust version control to Enterprise Guide(tm) makes a great platform to improve and develop your productivity and skills. REFERENCES 1. Hunt, Andrew and Thomas, Dave The pragmatic Programmer: form Journeyman to Master. NY, White Plains, Addison Wesley.

8 CONTACT INFORMATION: Lorne Salter 2127 W. Nicolet Ave. Phoenix AZ SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Other brand and product names are registered trademarks or trademarks of their respective companies.

Implement an ADT while using Subversion

Implement an ADT while using Subversion 1 Objectives Learn to use Subversion Implement an ADT while using Subversion In this lab, you learn about the version control tool called Subversion and you will implement a Java class given an interface.

More information

Handout 4: Version Control Reference

Handout 4: Version Control Reference CSCI 2600 Principles of Software Handout 4: Version Control Reference Introduction SVN (Subversion) provides the following functionality: It allows multiple users to edit the same files independently,

More information

TDDC88 Lab 4 Software Configuration Management

TDDC88 Lab 4 Software Configuration Management TDDC88 Lab 4 Software Configuration Management Introduction "Version control is to programmers what the safety net is to a trapeze artist. Knowing the net is there to catch them if they fall, aerialists

More information

Best Practice for Creation and Maintenance of a SAS Infrastructure

Best Practice for Creation and Maintenance of a SAS Infrastructure Paper 2501-2015 Best Practice for Creation and Maintenance of a SAS Infrastructure Paul Thomas, ASUP Ltd. ABSTRACT The advantage of using metadata to control and maintain data and access to data on databases,

More information

Paper William E Benjamin Jr, Owl Computer Consultancy, LLC

Paper William E Benjamin Jr, Owl Computer Consultancy, LLC Paper 025-2009 So, You ve Got Data Enterprise Wide (SAS, ACCESS, EXCEL, MySQL, and Others); Well, Let SAS Enterprise Guide Software Point-n-Click Your Way to Using It William E Benjamin Jr, Owl Computer

More information

CS108, Stanford Handout #37. Source Control CVS

CS108, Stanford Handout #37. Source Control CVS CS108, Stanford Handout #37 Fall, 2008-09 Osvaldo Jiménez Source Control CVS Thanks to Nick Parlante for much of this handout Source Control Any modern software project of any size uses "source control"

More information

Assembla & TortoiseSVN

Assembla & TortoiseSVN Assembla & TortoiseSVN for FRC team file management! July 23, 2012 - Version 1.6!! Paul Fossenier! Steven Lao! Intro This paper focuses on the use of the free Assembla SVN service in conjunction with the

More information

How to set up SQL Source Control The short guide for evaluators

How to set up SQL Source Control The short guide for evaluators GUIDE How to set up SQL Source Control The short guide for evaluators 1 Contents Introduction Team Foundation Server & Subversion setup Git setup Setup without a source control system Making your first

More information

What is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read)

What is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read) 1 For the remainder of the class today, I want to introduce you to a topic we will spend one or two more classes discussing and that is source code control or version control. What is version control?

More information

Financial Statements Using Crystal Reports

Financial Statements Using Crystal Reports Sessions 6-7 & 6-8 Friday, October 13, 2017 8:30 am 1:00 pm Room 616B Sessions 6-7 & 6-8 Financial Statements Using Crystal Reports Presented By: David Hardy Progressive Reports Original Author(s): David

More information

Exsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America.

Exsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. Exsys RuleBook Selector Tutorial Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. This documentation, as well as the software described in it, is furnished under license

More information

UPDATING YOUR SCS.1 FIRMWARE

UPDATING YOUR SCS.1 FIRMWARE UPDATING YOUR SCS.1 FIRMWARE You can think of firmware as the software that runs on a device, telling it how to operate. Having updated firmware is important, because developers often update it to address

More information

DOWNLOAD PDF VISUAL STUDIO 2008 LEARNING GUIDE

DOWNLOAD PDF VISUAL STUDIO 2008 LEARNING GUIDE Chapter 1 : Visual Studio Express - C++ Tutorials Visual Studio Important! Selecting a language below will dynamically change the complete page content to that language. Premier Knowledge Solutions offers

More information

Uninvited. Developed by!com Simulations, Inc. MINDSCAPE

Uninvited. Developed by!com Simulations, Inc. MINDSCAPE Uninvited. Developed by!com Simulations, Inc. MINDSCAPE Uninvited. AllERT~ Developed by ICOM Simulations, Inc. MINDSCAPE Mindscape, Inc. 3444 Dundee Road Northbrook, Illinois 60062 An SFN Company Software

More information

Installing Subversion on Windows

Installing Subversion on Windows Page 1 of 32 Installing Subversion on Windows By Robert Canright Version = 2-23-2013 Table of Contents Abstract... 1 Overview... 1 Installing the SVN Server... 2 Creating a New Repository: Example 1, a

More information

Good afternoon, everyone. Thanks for joining us today. My name is Paloma Costa and I m the Program Manager of Outreach for the Rural Health Care

Good afternoon, everyone. Thanks for joining us today. My name is Paloma Costa and I m the Program Manager of Outreach for the Rural Health Care Good afternoon, everyone. Thanks for joining us today. My name is Paloma Costa and I m the Program Manager of Outreach for the Rural Health Care program. And I m joined by Carolyn McCornac, also Program

More information

GOOGLE APPS. If you have difficulty using this program, please contact IT Personnel by phone at

GOOGLE APPS. If you have difficulty using this program, please contact IT Personnel by phone at : GOOGLE APPS Application: Usage: Program Link: Contact: is an electronic collaboration tool. As needed by any staff member http://www.google.com or http://drive.google.com If you have difficulty using

More information

With IBM BPM 8.5.5, the features needed to express both BPM solutions and case management oriented solutions comes together in one offering.

With IBM BPM 8.5.5, the features needed to express both BPM solutions and case management oriented solutions comes together in one offering. Case Management With the release of IBM BPM 8.5.5, case management capabilities were added to the product. It must be noted that these functions are only available with IBM BPM Advanced and the Basic Case

More information

The Best Event Marketing Plan. Ever.

The Best Event  Marketing Plan. Ever. The Best Event Email Marketing Plan. Ever. Introduction: You ve created a kick-ass, awesome event at an amazing location with a beautiful event page - and all within budget! But now what? Your biggest

More information

Subversion was not there a minute ago. Then I went through a couple of menus and eventually it showed up. Why is it there sometimes and sometimes not?

Subversion was not there a minute ago. Then I went through a couple of menus and eventually it showed up. Why is it there sometimes and sometimes not? Subversion was not there a minute ago. Then I went through a couple of menus and eventually it showed up. Why is it there sometimes and sometimes not? Trying to commit a first file. There is nothing on

More information

Word 2007/10/13 1 Introduction

Word 2007/10/13 1 Introduction Objectives Word 2007/10/13 1 Introduction Understand the new Word 2007 Interface Navigate the Office button Learn about the Quick Access menu Navigate the Ribbon menu interface Understand the I-beam Learn

More information

Choic Small Business Web Administration Guide DigiPortal Software, Inc.

Choic Small Business Web Administration Guide DigiPortal Software, Inc. ChoiceMail Small Business Web Administration Guide I ChoiceMail Small Business Web Administration Guide Table of Contents Foreword 0 Part I Introduction 3 Part II ChoiceMail Administrative Login 3 Part

More information

Week - 01 Lecture - 04 Downloading and installing Python

Week - 01 Lecture - 04 Downloading and installing Python Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and

More information

Outlook is easier to use than you might think; it also does a lot more than. Fundamental Features: How Did You Ever Do without Outlook?

Outlook is easier to use than you might think; it also does a lot more than. Fundamental Features: How Did You Ever Do without Outlook? 04 537598 Ch01.qxd 9/2/03 9:46 AM Page 11 Chapter 1 Fundamental Features: How Did You Ever Do without Outlook? In This Chapter Reading e-mail Answering e-mail Creating new e-mail Entering an appointment

More information

Microsoft SharePoint 2010

Microsoft SharePoint 2010 BrainStorm Quick Start Card for Microsoft SharePoint 2010 Getting Started Microsoft SharePoint 2010 brings together your organization s people, documents, information, and ideas in a customizable space

More information

Day 5- there is quite a bit of prep for days 5 and 7 Objectives Learners will be able to. Materials Computer skill: Literacy skills:

Day 5- there is quite a bit of prep for days 5 and 7 Objectives Learners will be able to. Materials Computer skill: Literacy skills: Email: Day 5- there is quite a bit of prep for days 5 and 7 Objectives Learners will be able to Materials Computer skill: Literacy skills: Make Student Copies Day 5 SWAT Props, Technology or Other Resources

More information

Section 2: Developer tools and you. Alex Mariakakis (staff-wide)

Section 2: Developer tools and you. Alex Mariakakis (staff-wide) Section 2: Developer tools and you Alex Mariakakis cse331-staff@cs.washington.edu (staff-wide) What is an SSH client? Uses the secure shell protocol (SSH) to connect to a remote computer o Enables you

More information

Developing Android applications in Windows

Developing Android applications in Windows Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

NAMI Affiliate Profile Center Contact Manual

NAMI Affiliate Profile Center Contact Manual NAMI Affiliate Profile Center Contact Manual Standards of Excellence/Center for Excellence November 2013 Table of Contents Chapter Page I. NAMI Affiliate Profile Center Contact Training Timetable 3 II.

More information

Validating Your PSQL Database Backups

Validating Your PSQL Database Backups Validating Your PSQL Database Backups A White Paper From For more information, see our web site at Validating Your PSQL Database Backups Last Updated: 09/15/2016 Do you have a mission critical database

More information

If you don t have the JDK, you will need to install it. 1. Go to

If you don t have the JDK, you will need to install it. 1. Go to Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

Storage Manager. Summary. Panel access. Modified by on 10-Jan-2014

Storage Manager. Summary. Panel access. Modified by on 10-Jan-2014 Storage Manager Old Content - visit altium.com/documentation Modified by on 10-Jan-2014 Related panel: Differences Panel Related documents: Version Control and Altium Designer Version Control Terminology

More information

Lesson 4: Introduction to the Excel Spreadsheet 121

Lesson 4: Introduction to the Excel Spreadsheet 121 Lesson 4: Introduction to the Excel Spreadsheet 121 In the Window options section, put a check mark in the box next to Formulas, and click OK This will display all the formulas in your spreadsheet. Excel

More information

A short guide to learning more technology This week s topic: Windows 10 Tips

A short guide to learning more technology This week s topic: Windows 10 Tips Wednesday s Technology Tips November 2, 2016 A short guide to learning more technology This week s topic: Windows 10 Tips Like it or not, Microsoft is rushing quickly toward Windows 10 as the new standard

More information

Considerations for Mobilizing your Lotus Notes Applications

Considerations for Mobilizing your Lotus Notes Applications Considerations for Mobilizing your Lotus Notes Applications John Kingsley Teamstudio Technical Director Why Mobilize? It all started with email. Not any one email in particular, just the fact that you

More information

And check out a copy of your group's source tree, where N is your one-digit group number and user is your rss username

And check out a copy of your group's source tree, where N is your one-digit group number and user is your rss username RSS webmaster Subversion is a powerful, open-source version control system favored by the RSS course staff for use by RSS teams doing shared code development. This guide is a primer to the use of Subversion

More information

Figure 1-1. When we finish Part 2, our server will be ready to have workstations join the domain and start sharing files. Now here we go!

Figure 1-1. When we finish Part 2, our server will be ready to have workstations join the domain and start sharing files. Now here we go! 1 of 18 9/6/2008 4:05 AM Configuring Windows Server 2003 for a Small Business Network, Part 2 Written by Cortex Wednesday, 16 August 2006 Welcome to Part 2 of the "Configuring Windows Server 2003 for a

More information

Browsing the World Wide Web with Firefox

Browsing the World Wide Web with Firefox Browsing the World Wide Web with Firefox B 660 / 1 Try this Popular and Featurepacked Free Alternative to Internet Explorer Internet Explorer 7 arrived with a bang a few months ago, but it hasn t brought

More information

Computer Basics: Step-by-Step Guide (Session 2)

Computer Basics: Step-by-Step Guide (Session 2) Table of Contents Computer Basics: Step-by-Step Guide (Session 2) ABOUT PROGRAMS AND OPERATING SYSTEMS... 2 THE WINDOWS 7 DESKTOP... 3 TWO WAYS TO OPEN A PROGRAM... 4 DESKTOP ICON... 4 START MENU... 5

More information

Human-Computer Interaction Design

Human-Computer Interaction Design Human-Computer Interaction Design COGS120/CSE170 - Intro. HCI Instructor: Philip Guo, Lab TA: Sean Kross Lab 1 - Version control and HTML (2017-10-06) by Michael Bernstein, Scott Klemmer, Philip Guo, and

More information

Outlook Web Access. In the next step, enter your address and password to gain access to your Outlook Web Access account.

Outlook Web Access. In the next step, enter your  address and password to gain access to your Outlook Web Access account. Outlook Web Access To access your mail, open Internet Explorer and type in the address http://www.scs.sk.ca/exchange as seen below. (Other browsers will work but there is some loss of functionality) In

More information

Contents. AutoCAD P&ID in a Multi-user Environment Page 2

Contents. AutoCAD P&ID in a Multi-user Environment Page 2 AutoCAD P&ID in a Multi-User Environment In this paper, we will go step by step through the process of setting up in a multiuser network environment. You ll learn the subtleties of utilizing project files

More information

Running MESA on Amazon EC2 Instances: A Guide

Running MESA on Amazon EC2 Instances: A Guide Page! 1 of! 12 Running MESA on Amazon EC2 Instances: A Guide by Andrew Mizener (amizener@macalester.edu) Page! 2 of! 12 Introduction Welcome! In this guide, I ll be demonstrating how to set up MESA on

More information

SmartCVS Tutorial. Starting the putty Client and Setting Your CVS Password

SmartCVS Tutorial. Starting the putty Client and Setting Your CVS Password SmartCVS Tutorial Starting the putty Client and Setting Your CVS Password 1. Open the CSstick folder. You should see an icon or a filename for putty. Depending on your computer s configuration, it might

More information

Systems Software. Recitation 1: Intro & Revision Control. Quite different from 213. Our Philosophy. Partly-free lunch

Systems Software. Recitation 1: Intro & Revision Control. Quite different from 213. Our Philosophy. Partly-free lunch Systems Software Recitation 1: Intro & Revision Control Dave Andersen CMU Computer Science Fall 2006 Low-level (projects in C) Designed to run forever Handle every possible error condition Manage resources

More information

Printing Envelopes in Microsoft Word

Printing Envelopes in Microsoft Word Printing Envelopes in Microsoft Word P 730 / 1 Stop Addressing Envelopes by Hand Let Word Print Them for You! One of the most common uses of Microsoft Word is for writing letters. With very little effort

More information

Source control with Subversion A user perspective

Source control with Subversion A user perspective http://svnbook.red-bean.com/ Source control with Subversion A user perspective Aaron Ponti What is Subversion? } It is a free and open-source version control system } It manages files and directories,

More information

Creating a Departmental Standard SAS Enterprise Guide Template

Creating a Departmental Standard SAS Enterprise Guide Template Paper 1288-2017 Creating a Departmental Standard SAS Enterprise Guide Template ABSTRACT Amanda Pasch and Chris Koppenhafer, Kaiser Permanente This paper describes an ongoing effort to standardize and simplify

More information

Git with It and Version Control!

Git with It and Version Control! Paper CT10 Git with It and Version Control! Carrie Dundas-Lucca, Zencos Consulting, LLC., Cary, NC, United States Ivan Gomez, Zencos Consulting, LLC., Cary, NC, United States ABSTRACT It is a long-standing

More information

SAS Environment Manager A SAS Viya Administrator s Swiss Army Knife

SAS Environment Manager A SAS Viya Administrator s Swiss Army Knife Paper SAS2260-2018 SAS Environment Manager A SAS Viya Administrator s Swiss Army Knife Michelle Ryals, Trevor Nightingale, SAS Institute Inc. ABSTRACT The latest version of SAS Viya brings with it a wealth

More information

XP: Backup Your Important Files for Safety

XP: Backup Your Important Files for Safety XP: Backup Your Important Files for Safety X 380 / 1 Protect Your Personal Files Against Accidental Loss with XP s Backup Wizard Your computer contains a great many important files, but when it comes to

More information

Chapter 3. Revision Control

Chapter 3. Revision Control Chapter 3 Revision Control We begin our journey into software engineering before we write a single line of code. Revision control systems (RCSes) such as Subversion or CVS are astoundingly useful for single-developer

More information

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX ABSTRACT If you are tired of running the same jobs over and over again, this paper is for

More information

Version Control for Fun and Profit

Version Control for Fun and Profit Version Control for Fun and Profit Chris Brady Heather Ratcliffe The Angry Penguin, used under creative commons licence from Swantje Hess and Jannis Pohlmann. Warwick RSE 30/11/2017 Version control 30/11/2017

More information

Source Management (Version Control) Installation and Configuration Guide. Version 8.0 and Higher

Source Management (Version Control) Installation and Configuration Guide. Version 8.0 and Higher Source Management (Version Control) Installation and Configuration Guide Version 8.0 and Higher July 05, 2018 Active Technologies, EDA, EDA/SQL, FIDEL, FOCUS, Information Builders, the Information Builders

More information

Using GitHub to Share with SparkFun a

Using GitHub to Share with SparkFun a Using GitHub to Share with SparkFun a learn.sparkfun.com tutorial Available online at: http://sfe.io/t52 Contents Introduction Gitting Started Forking a Repository Committing, Pushing and Pulling Syncing

More information

MCSA Windows Server 2012 R2 Complete Study Guide: Exams , , , And PDF

MCSA Windows Server 2012 R2 Complete Study Guide: Exams , , , And PDF MCSA Windows Server 2012 R2 Complete Study Guide: Exams 70-410, 70-411, 70-412, And 70-417 PDF Prepare for the MCSA Windows Server 2012 R2 Exams Microsoft's new version of the MCSA certification for Windows

More information

SVN_Eclipse_at_home. 1. Download Eclipse. a. Go to: and select Eclipse IDE for Java Developers

SVN_Eclipse_at_home. 1. Download Eclipse. a. Go to:  and select Eclipse IDE for Java Developers 1. Download Eclipse SVN_Eclipse_at_home a. Go to: http://www.eclipse.org/downloads/ and select Eclipse IDE for Java Developers b. Select a mirror (which just means select which identical copy you should

More information

Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide

Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide Paper 809-2017 Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide ABSTRACT Marje Fecht, Prowerk Consulting Whether you have been programming in SAS for years, are new to

More information

Organizing your Outlook Inbox

Organizing your Outlook Inbox Organizing your Outlook Inbox Tip 1: Filing system Tip 2: Create and name folders Tip 3: Folder structures Tip 4: Automatically organizing incoming emails into folders Tip 5: Using Colors Tip 6: Using

More information

Version Control with Git ME 461 Fall 2018

Version Control with Git ME 461 Fall 2018 Version Control with Git ME 461 Fall 2018 0. Contents Introduction Definitions Repository Remote Repository Local Repository Clone Commit Branch Pushing Pulling Create a Repository Clone a Repository Commit

More information

KMyMoney Transaction Matcher

KMyMoney Transaction Matcher KMyMoney Transaction Matcher Ace Jones Use Cases Case #1A: Matching hand-entered transactions manually I enter a transaction by hand, with payee, amount, date & category. I download

More information

WORKING IN TEAMS WITH CASECOMPLETE AND THE CASECOMPLETE PROJECT SHARING ADDIN. Contents

WORKING IN TEAMS WITH CASECOMPLETE AND THE CASECOMPLETE PROJECT SHARING ADDIN. Contents WORKING IN TEAMS WITH CASECOMPLETE AND THE CASECOMPLETE PROJECT SHARING ADDIN Contents Working in Teams with CaseComplete... 2 Need an introduction to how version control works?... 2 Exclusive Checkout...

More information

Your . A setup guide. Last updated March 7, Kingsford Avenue, Glasgow G44 3EU

Your  . A setup guide. Last updated March 7, Kingsford Avenue, Glasgow G44 3EU fuzzylime WE KNOW DESIGN WEB DESIGN AND CONTENT MANAGEMENT 19 Kingsford Avenue, Glasgow G44 3EU 0141 416 1040 hello@fuzzylime.co.uk www.fuzzylime.co.uk Your email A setup guide Last updated March 7, 2017

More information

Without further ado, let s go over and have a look at what I ve come up with.

Without further ado, let s go over and have a look at what I ve come up with. JIRA Integration Transcript VLL Hi, my name is Jonathan Wilson and I m the service management practitioner with NHS Digital based in the United Kingdom. NHS Digital is the provider of services to the National

More information

Introduction to Access 97/2000

Introduction to Access 97/2000 Introduction to Access 97/2000 PowerPoint Presentation Notes Slide 1 Introduction to Databases (Title Slide) Slide 2 Workshop Ground Rules Slide 3 Objectives Here are our objectives for the day. By the

More information

Tutorial about how to add a menu to your powerpoint presentations

Tutorial about how to add a menu to your powerpoint presentations Hints & Tips Awesome PowerPoint Tutorials Third Party Tutorials Links PowerPoint FAQ Powerpoint Glossary search Quick Links... Translate Deutsch Japan Italiano Français Español Português Dutch Greek Korean

More information

Working with EGL and Subversion Using RDi with RBD

Working with EGL and Subversion Using RDi with RBD HISTORY OF MODIFICATIONS...2 CREATING A NEW REPOSITORY...3 BACKGROUND: INSTALLING TORTOISE...3 SUBVERSION EGL SOURCE CODE REPOSITORY...3 INSTALLING SUBVERSION PLUG-IN AND CONFIGURING FOR USE....5 INSTALLATION

More information

When using custom white balance the custom setting could be automatically deactivated under certain circumstances - this is no longer the case.

When using custom white balance the custom setting could be automatically deactivated under certain circumstances - this is no longer the case. FlexColor 4.5.3b3 - read me Please note that this is public beta software. It is considered quite stable but of course it's beta status indicates that you may run into various issues. Making backups of

More information

Heuristic Evaluation of Covalence

Heuristic Evaluation of Covalence Heuristic Evaluation of Covalence Evaluator #A: Selina Her Evaluator #B: Ben-han Sung Evaluator #C: Giordano Jacuzzi 1. Problem Covalence is a concept-mapping tool that links images, text, and ideas to

More information

WORKING IN TEAMS WITH CASECOMPLETE AND SUBVERSION. Contents

WORKING IN TEAMS WITH CASECOMPLETE AND SUBVERSION. Contents WORKING IN TEAMS WITH CASECOMPLETE AND SUBVERSION Contents Working in Teams with CaseComplete... 3 Need an introduction to how version control works?... 3 Exclusive Checkout... 4 Multiple Checkout... 4

More information

Be Your Own Task Master - Adding Custom Tasks to EG Peter Eberhardt, Fernwood Consulting Group Inc. Toronto, ON

Be Your Own Task Master - Adding Custom Tasks to EG Peter Eberhardt, Fernwood Consulting Group Inc. Toronto, ON Paper AP05 Be Your Own Task Master - Adding Custom Tasks to EG Peter Eberhardt, Fernwood Consulting Group Inc. Toronto, ON ABSTRACT In Enterprise Guide, SAS provides a ton of tasks to tickle travels into

More information

2/9/2013 LAB OUTLINE INTRODUCTION TO VCS WHY VERSION CONTROL SYSTEM(VCS)? II SENG 371 SOFTWARE EVOLUTION VERSION CONTROL SYSTEMS

2/9/2013 LAB OUTLINE INTRODUCTION TO VCS WHY VERSION CONTROL SYSTEM(VCS)? II SENG 371 SOFTWARE EVOLUTION VERSION CONTROL SYSTEMS SENG 371 SOFTWARE EVOLUTION LAB OUTLINE Introduction to Version Control Systems VERSION CONTROL SYSTEMS Subversion Git and Github 1 Prepared by Pratik Jain 2 INTRODUCTION TO VCS A version control system

More information

Looking to get your Start Button Back? Try Classic Shell. It very easy to use and free.

Looking to get your Start Button Back? Try Classic Shell. It very easy to use and free. Looking to get your Start Button Back? Try Classic Shell. It very easy to use and free. Press the Windows key to enter the tiled Start screen. (or bring up your start menu if you ve installed classic shell)

More information

Using RANCID. Contents. 1 Introduction Goals Notes Install rancid Add alias Configure rancid...

Using RANCID. Contents. 1 Introduction Goals Notes Install rancid Add alias Configure rancid... Using RANCID Contents 1 Introduction 2 1.1 Goals................................. 2 1.2 Notes................................. 2 2 Install rancid 2 2.1 Add alias............................... 3 2.2 Configure

More information

Want the *GUIDED* tour?

Want the *GUIDED* tour? Want the *GUIDED* tour? 12 x12 layouts are great, and 8.5 x11 layouts are great too - BUT what if you want to great something that you can print (or have printed) right to standard photo paper? Shouldn

More information

Chris Skorlinski Microsoft SQL Escalation Services Charlotte, NC

Chris Skorlinski Microsoft SQL Escalation Services Charlotte, NC Chris Skorlinski Microsoft SQL Escalation Services Charlotte, NC http://blogs.msdn.com/repltalk One of my favorite shows is CarTalk on Public Radio. Those guys always make me laugh. I enjoy listening to

More information

DER GOBBLE. Good Secure Crypto Wallet Practices. What is your wallet?

DER GOBBLE. Good Secure Crypto Wallet Practices. What is your wallet? DER GOBBLE Good Secure Crypto Wallet Practices When it comes to crypto currencies and securing your money, the absolute best 99% guaranteed security for your wallets is YOU. You are the one that will expose

More information

Outlook Clean Up Guide

Outlook  Clean Up Guide Outlook Email Clean Up Guide Guide Created On 7/16/2014 Guide Revised on 7/16/2014 Guide Created By Mike Copening Table of Contents Guide to Email Clean Up In Outlook... 2 Key Outlook Folders... 2 Default

More information

CS2720 Practical Software Development

CS2720 Practical Software Development Page 1 Rex Forsyth CS2720 Practical Software Development CS2720 Practical Software Development Subversion Tutorial Spring 2011 Instructor: Rex Forsyth Office: C-558 E-mail: forsyth@cs.uleth.ca Tel: 329-2496

More information

Installing a Custom AutoCAD Toolbar (CUI interface)

Installing a Custom AutoCAD Toolbar (CUI interface) Installing a Custom AutoCAD Toolbar (CUI interface) AxciScape produces AutoCAD script files which must be Run within AutoCAD. You can do this by typing SCRIPT into the command line and then select the

More information

USER GUIDE MADCAP LINGO Source Control: Git

USER GUIDE MADCAP LINGO Source Control: Git USER GUIDE MADCAP LINGO 10.1 Source Control: Git Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

Sharepoint 2010 How Manually Update Web Analytics Reports Not Working

Sharepoint 2010 How Manually Update Web Analytics Reports Not Working Sharepoint 2010 How Manually Update Web Analytics Reports Not Working Having trouble finding your web analytics report for SharePoint 2013? There is much confusion around the SharePoint community on whether

More information

CVS. Computer Science and Engineering College of Engineering The Ohio State University. Lecture 21

CVS. Computer Science and Engineering College of Engineering The Ohio State University. Lecture 21 CVS Computer Science and Engineering College of Engineering The Ohio State University Lecture 21 CVS: Concurrent Version System Classic tool for tracking changes to a project and allowing team access Can

More information

Version control with git and Rstudio. Remko Duursma

Version control with git and Rstudio. Remko Duursma Version control with git and Rstudio Remko Duursma November 14, 2017 Contents 1 Version control with git 2 1.1 Should I learn version control?...................................... 2 1.2 Basics of git..................................................

More information

Manually Windows Update Vista Not Work In

Manually Windows Update Vista Not Work In Manually Windows Update Vista Not Work In Safe Mode Doesn To boot Windows Vista in Safe Mode, follow these steps: If Windows Updates aren't installed automatically in your Windows Vista system, you need

More information

Human-Computer Interaction Design

Human-Computer Interaction Design Human-Computer Interaction Design COGS120/CSE170 - Intro. HCI Instructor: Philip Guo Lab 1 - Version control and HTML (2018-10-03) by Michael Bernstein, Scott Klemmer, Philip Guo, and Sean Kross [Announce

More information

It s not the Yellow Brick Road but the SAS PC FILES SERVER will take you Down the LIBNAME PATH= to Using the 64-Bit Excel Workbooks.

It s not the Yellow Brick Road but the SAS PC FILES SERVER will take you Down the LIBNAME PATH= to Using the 64-Bit Excel Workbooks. Paper FP_82 It s not the Yellow Brick Road but the SAS PC FILES SERVER will take you Down the LIBNAME PATH= to Using the 64-Bit Excel Workbooks. ABSTRACT William E Benjamin Jr, Owl Computer Consultancy,

More information

Download Free Pictures & Wallpaper from the Internet

Download Free Pictures & Wallpaper from the Internet Download Free Pictures & Wallpaper from the Internet D 600 / 1 Millions of Free Graphics and Images at Your Fingertips! Discover How To Get Your Hands on Them Almost any type of document you create can

More information

Where Did My Files Go? How to find your files using Windows 10

Where Did My Files Go? How to find your files using Windows 10 Where Did My Files Go? How to find your files using Windows 10 Have you just upgraded to Windows 10? Are you finding it difficult to find your files? Are you asking yourself Where did My Computer or My

More information

Git Workbook. Self-Study Guide to Git. Lorna Mitchell. This book is for sale at

Git Workbook. Self-Study Guide to Git. Lorna Mitchell. This book is for sale at Git Workbook Self-Study Guide to Git Lorna Mitchell This book is for sale at http://leanpub.com/gitworkbook This version was published on 2018-01-15 This is a Leanpub book. Leanpub empowers authors and

More information

Part 1: Understanding Windows XP Basics

Part 1: Understanding Windows XP Basics 542362 Ch01.qxd 9/18/03 9:54 PM Page 1 Part 1: Understanding Windows XP Basics 1: Starting Up and Logging In 2: Logging Off and Shutting Down 3: Activating Windows 4: Enabling Fast Switching between Users

More information

Introduction to Revision Control

Introduction to Revision Control Introduction to Revision Control Henrik Thostrup Jensen September 19 th 2007 Last updated: September 19, 2007 1 Todays Agenda Revision Control Why is it good for? What is it? Exercises I will show the

More information

For Volunteers An Elvanto Guide

For Volunteers An Elvanto Guide For Volunteers An Elvanto Guide www.elvanto.com Volunteers are what keep churches running! This guide is for volunteers who use Elvanto. If you re in charge of volunteers, why not check out our Volunteer

More information

NetBackup 7.6 Replication Director A Hands On Experience

NetBackup 7.6 Replication Director A Hands On Experience NetBackup 7.6 Replication Director A Hands On Experience Description Through this hands on lab you can test drive Replication Director and experience for yourself this easy to use, powerful feature. Once

More information

Microsoft Outlook Tips and Tricks

Microsoft Outlook Tips and Tricks Microsoft Outlook Tips and Tricks Signatures 1. Click on File at the top left and click Options on the left side menu. 2. Click on Mail on the left and then click on the Signatures button. 3. Create your

More information

AHC SharePoint 2010 Intro to Content Administration

AHC SharePoint 2010 Intro to Content Administration AHC SharePoint 2010 Intro to Content Administration Email: training@health.ufl.edu Web Page: http://training.health.ufl.edu Last Updated 2/7/2014 1.0 INTRODUCTION TO SHAREPOINT 2010 1.4 Your New Site Before

More information

Tips and Tricks for Organizing and Administering Metadata

Tips and Tricks for Organizing and Administering Metadata Paper 183 Tips and Tricks for Organizing and Administering Metadata Michael G. Sadof, Bedford NH ABSTRACT The SAS Management Console was designed to control and monitor virtually all of the parts and features

More information

FileWave 10 Webinar Q&A

FileWave 10 Webinar Q&A FileWave 10 Webinar Q&A When will 10 be released? October 14 th, but you can sign up today to get into the beta program. Link: www.filewave.com/beta-program How stable is the beta? Should we use it for

More information

Pragmatic Guide to Git

Pragmatic Guide to Git Extracted from: Pragmatic Guide to Git This PDF file contains pages extracted from Pragmatic Guide to Git, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF copy,

More information