Hands-On Lab. Getting Started with Git using Team Foundation Server Lab version: Last updated: 12/30/2013

Size: px
Start display at page:

Download "Hands-On Lab. Getting Started with Git using Team Foundation Server Lab version: Last updated: 12/30/2013"

Transcription

1 Hands-On Lab Getting Started with Git using Team Foundation Server 2013 Lab version: Last updated: 12/30/2013

2 CONTENTS OVERVIEW... 3 EXERCISE 1: GETTING STARTED WITH GIT... 3 EXERCISE 2: GIT BRANCHING AND MERGING... 21

3 Overview In this lab, you ll learn about Git support introduced in Team Foundation Server 2013 and Visual Studio Git is a distributed version control system. Git repositories can live locally (such as on a developer s machine) and can now be hosted by Team Foundation Server. You will learn how to establish a local Git repository, which can easily be synchronized with a centralized Git repository in Team Foundation Server. In addition, you will learn about Git branching and merging support. Prerequisites In order to complete this lab you will need the Visual Studio 2013 virtual machine provided by Microsoft. For more information on acquiring and using this virtual machine, please see this blog post. About the Fabrikam Fiber Scenario This set of hands-on-labs uses a fictional company, Fabrikam Fiber, as a backdrop to the scenarios you are learning about. Fabrikam Fiber provides cable television and related services to the United States. They are growing rapidly and have embraced Windows Azure to scale their customer-facing web site directly to end-users to allow them to self-service tickets and track technicians. They also use an onpremises ASP.NET MVC application for their customer service representatives to administer customer orders. In this set of hands-on labs, you will take part in a number of scenarios that involve the development and testing team at Fabrikam Fiber. The team, which consists of 8-10 people, has decided to use Visual Studio application lifecycle management tools to manage their source code, run their builds, test their web sites, and plan and track the project. Exercises This hands-on lab includes the following exercises: 1. Getting Started with Git 2. Git Branching and Merging Estimated time to complete this lab: 30 minutes. Exercise 1: Getting Started with Git

4 In this exercise, you will learn how to create, clone, and push commits to a Git repository with Team Foundation Server Log in as Julia Ilyiana (VSALM\Julia). All user passwords are P2ssw0rd. 2. Launch Visual Studio 2013 from the taskbar and open Team Explorer. You should now be connected to the FabrikamFiber team project. If you are not automatically connected to the FabrikamFiber project, select the Connect to Team Projects button ( ) to do so. Figure 1 Connecting to Team Explorer - Home 3. There are a few reasons why Fabrikam Fiber might want to use Git as their source control option within Team Foundation Server. One reason could be that they are collaborating with developers using a tool such as Xcode, which supports the Git protocol natively. Another reason could be that they have developers working offline (such as during a commute) who want to commit code locally when they are offline and check this code into Team Foundation Server when they get into the office. Microsoft now offers teams the ability to utilize Git without sacrificing the integrated application lifecycle management capabilities offered by Team Foundation Server. Visual Studio 2013 also provides developers with a great experience for working with any Git repository whether it s hosted by Team Foundation Server, a local repository, or another Git provider. 4. Select File New Team Project from the main menu. 5. Name the new project FabrikamCommunity and then select the Next button.

5 Figure 2 Creating new team project 6. Select the Next button to accept the default process template.

6 Figure 3 Creating new team project 7. Select the option labeled Do not configure a SharePoint site at this time and then select the Next button.

7 Figure 4 Creating a new team project 8. Select the Git version control system and then select the Finish button.

8 Figure 5 Creating new team project backed by a Git repository 9. After the new Git team project has been created, select the Close button to return to Visual Studio. 10. Select the Clone Repository link.

9 Figure 6 Clone repository 11. Accept the default endpoint and repository location and then select the Clone button. Figure 7 Clone repository to local folder 12. In Team Explorer Home, select the Settings tile.

10 Figure 8 Project settings 13. Select the Git Settings link. Figure 9 Git settings

11 14. Enter an address for Julia and then select the Update button. Figure 10 Setting address 15. Select the Home button in Team Explorer. Figure 11 Navigating home 16. Create a new work item for the product backlog by selecting Team New Work Item Product Backlog Item from the main menu. 17. Enter a title of Create new web site and then select the Save Work Item button. Take note of the ID once the work item is saved.

12 Figure 12 Creating new Product Backlog Item 18. In Team Explorer Home, select the New link underneath the Solutions section. Figure 13 Creating a new solution 19. Select the ASP.NET MVC 4 Web Application template and then select the OK button to create the web site.

13 Figure 14 Creating new web site 20. Select the OK button to accept the default options for the new ASP.NET MVC 4 project and finish the new project wizard. 21. In Team Explorer Home, select the Changes tile.

14 Figure 15 Viewing changes 22. Scroll down the list of included changes to the end and note that.gitattributes and.gitignore files were automatically added to the project. The.gitattributes file contains various settings to control Git behavior whereas the.gitignore file specifies patterns and extensions to ignore when detecting changes.

15 Figure 16 Included changes 23. Enter a commit message of initial MVC site for work item #245. If the Product Backlog Item that you saved has a different ID, use that number instead. Typing # followed by the work item ID will automatically link the commit to the work item when pushed to the server. Figure 17 Entering a commit message 24. Commit the changes by selecting the Commit button. Note that the commit is persisted locally and is not shared with the server.

16 Figure 18 Committing changes locally 25. Let s make a small change to the web site. In Solution Explorer, open the _Layout.cshtml file from the Views Shared folder. Figure 19 Opening _Layout.cshtml 26. Modify the title as shown in the following screenshot (from My ASP.NET Application to Community ).

17 Figure 20 Modifying markup 27. In Team Explorer Changes, enter a commit message and then select the Commit button. Save changes to files when prompted. Figure 21 Entering a commit message 28. Navigate to the commits view by selecting the Unsynced Commits link. Figure 22 Navigating to commits view

18 29. The Team Explorer Unsynced Commits view shows both incoming and outgoing commits. Here we can see the two local commits that are ready to be pushed to the server. Figure 23 Outgoing commits 30. Select the Sync button to perform both a pull and a push to ensure we have the latest source before pushing our updates. Figure 24 Synchronizing with the server

19 Figure 25 Synchronizing with the server 31. Finally, let s take a quick peek at what these commits look like in the web portal. In Team Explorer Home, select the Web Portal link. Figure 26 Launching web portal 32. Select the Code tab in the web portal. Figure 27 Navigating to Code

20 33. Select the Commits tab to see the two commits. Note that the relative size of the commits (in terms of number of modified files) can be determined by viewing the size of the circles rendered to the left of the commits. Figure 28 Commits view Note: It may take a few moments after pushing a commit before the commit size indicators show up. You can refresh the page if necessary. 34. Select the link associated with the first commit. Figure 29 Selecting the first commit 35. Note that the Create new web site work item is linked to the commit. Select the link to open the work item.

21 Note: It may take a few minutes before the work item gets linked to the commit. In the event that the link has not been made yet, go ahead and continue on with the rest of the lab. Figure 30 Viewing linked work item Figure 31 Viewing linked work item Exercise 2: Git Branching and Merging In this exercise, you will learn about Git branching and merging support in Visual Studio In general, branching is often used to help switch development contexts and to isolate risk. Git branching is no different in that regard. Create a Git branch is a lightweight (and therefore fast) operation, as you are simply creating a new reference to an existing commit. This is very different from Team Foundation Version Control (TFVC) branching where the entire source tree needs to be duplicated server-side. We will also take a quick look at the merging support for Git projects.

22 1. Return to Visual Studio and open Team Explorer Home. 2. Select the Branches tile. Figure 32 Branches tile 3. Let s say that we would like to create a new branch to do some development work on the web site. Select the New Branch dropdown, enter a name of Development, and then select the Create Branch button. In this case, the new branch will be based off the master branch. Figure 33 Creating new branch

23 4. Note that the new branch was created locally and has not been published to the server. You can create as many branches as you want locally, and you do not have to be online with TFS in order to do this. Figure 34 New local branch 5. In Solution Explorer, open the HomeController.cs file from the Controllers folder (if not already open). 6. Modify the About method as shown in the following screenshot. Figure 35 Modifying source code from new branch 7. Select the Changes link in Team Explorer - Branches.

24 Figure 36 Changes link from the Team Explorer - Branches view 8. Enter a commit message of dev version and then select the Commit button. Save changes when prompted. Figure 37 Commit changes 9. At this point, the changes have been committed locally. In the Team Explorer Changes window, select the Branch dropdown and then select the master branch.

25 Figure 38 Switching between branches 10. After switching to the master branch, note that original version of the HomeController.cs file is automatically shown in the code editor window. Figure 39 Switching between branches 11. You don t have to publish the branch to the server yet if you want to continue working locally. As you saw in the previous exercise, you can continue to work locally and add additional commits to the new branch. In Team Explorer Branches, right-click on the Development branch and select View History.

26 Figure 40 Viewing history for local branch Figure 41 Source history for selected branch 12. When you are ready, you can delete the branch, merge it back into your master branch, or push it to the server-side repository so that teammates can access it. Let s go ahead and publish the branch by right-clicking the Development branch and selecting the Publish Branch option.

27 Figure 42 Publishing branch Figure 43 Successful publication 13. You can easily switch between branches by double-clicking on the branch nodes in Team Explorer Branches. Go ahead and switch back to the Development branch.

28 Figure 44 Switching between branches 14. Now let s say that another team member makes a modification to the HomeController.cs file and commits that change to the master branch, before Julia has a chance to merge in her development changes. 15. Switch users and log in as Adam Barr (VSALM\Adam). All user passwords are P2ssw0rd. 16. Launch Visual Studio 2013 from the taskbar. 17. Select the Connect to Team Projects button from Team Explorer Home. Figure 45 Connect to team project 18. Select the Select Team Projects link. Figure 46 Connect to team project 19. Select the FabrikamCommunity team project and then select the Connect button.

29 Figure 47 Connect to team project 20. Double-click on the FabrikamCommunity project shown in Team Explorer - Connect. Note that the Git project has a special icon. Figure 48 Connect to team project 21. Clone the repository using default options as you did in the first exercise.

30 22. Open the Git Settings from Team Explorer Settings as you did in the first exercise and add an address for Adam. The address that you use does not matter for the purposes of this demonstration. Figure 49 Setting up Git 23. Double-click on the MvcApplication1.sln solution shown in Team Explorer Home. Figure 50 Open solution 24. Modify the same HomeController.cs file that Julia did, but this time change the text to be something different. Figure 51 Modifying web page title

31 25. In Team Explorer Changes, enter a commit message of Adam s version and then select the Commit button. Save changes when prompted. Note that Adam has chosen to commit changes to the master branch. Figure 52 Commit changes 26. Select the Sync link. Figure 53 Sync changes with server 27. Select the Sync button.

32 Figure 54 Sync button 28. Switch users once again to log in as Julia. 29. From Julia s perspective, she has so far created a local branch based off the master, made a change to a file, and then published that branch. Julia would like to go ahead and merge her Development branch back into the master branch. 30. In Team Explorer Branches, select the Merge dropdown. Figure 55 Merging Git branches 31. Select Development as the source and Master as the target. Select the Merge button to start the merge process.

33 Figure 56 Merging Git branches 32. Note that the Master repository is currently selected and that HomeController.cs shows the development version of the text. The merge was performed locally by updating the Master branch to point to the latest commit of the Development branch. Figure 57 Merge completed locally 33. Right-click on the Master branch in Team Explorer Branches and select the View History option. The history view should look identical to the one you saw earlier, except this time both the Development and Master branch designators (in red) point to the same commit. Figure 58 Merge completed locally

34 34. Still unaware of Adam s change that he pushed to the Main branch earlier, Julia will now attempt to push her commit. Select the Unsynced Commits link. Figure 59 Navigating to Unsynced Commits view 35. Select the Sync button to attempt a pull and a push with the server. Figure 60 Synchronizing with server repository 36. Visual Studio reports that we can t push our commit yet due to a conflict.

35 Figure 61 Conflict between two different commits 37. Select the Resolve the Conflicts link. Figure 62 Resolving conflicts 38. In the Team Explorer Resolve Conflicts view, select the HomeController.cs _Layout.cshtml the Conflicts section.

36 Figure 63 Resolving conflicts 39. Select the Merge button. Figure 64 Starting manual merge process 40. The Merge window used for Git conflict resolution is very similar to the one used with Team Foundation Version Control. We will go ahead and assume that Julia s change is correct, so check the box shown in the top-right pane.

37 Figure 65 Merge window 41. Select the Accept Merge button.

38 Figure 66 Merge window 42. Select the Commit Merge button. Figure 67 Commit the resolved merge 43. In the Team Explorer Changes view, note that conflicts have been resolved but the merge still needs to be committed. Select the Commit button. Save changes when prompted.

39 Figure 68 Commit the resolved merge 44. Select the Unsynced Commits link. Figure 69 Unsynced Commits 45. Select the Sync button to finish the merge process.

40 Figure 70 Syncing with server 46. Select the Web Portal link in Team Explorer Home. Figure 71 Opening the Fabrikam Fiber web portal 47. Select the Code tab.

41 Figure 72 Navigating to Code view 48. Select the Commits tab to view all commits pushed to the repository. Figure 73 Commits view 49. Select the Branches tab to view all branches published to the repository.

42 Figure 74 Branches view 50. Finally, let s take a quick peek at managing security and permissions for Git repositories hosted in Team Foundation Server. Select the FabrikamCommunity dropdown and then select the Manage Repositories link. Figure 75 Managing repositories 51. The first thing to note is that you can create additional Git repositories within the same team project.

43 Figure 76 Option to create additional Git repositories 52. Select the FabrikamCommunity repository node. Figure 77 Navigating to repository node 53. You can manage repository level security here for your users and security groups. Figure 78

44 Managing repository security 54. Select the Master branch node. Security level settings that affect only the currently selected branch can be made here, providing fine-grained control for your repository if needed. Figure 79 Managing branch security To give feedback please write to Copyright 2014 by Microsoft Corporation. All rights reserved.

Hands-On Lab New Collaboration Experiences for Development Teams using Team Foundation Server 2013 Lab version: Last updated: 11/25/2013

Hands-On Lab New Collaboration Experiences for Development Teams using Team Foundation Server 2013 Lab version: Last updated: 11/25/2013 Hands-On Lab New Collaboration Experiences for Development Teams using Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 11/25/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: TEAM ROOM COLLABORATION...

More information

Hands-On Lab. Agile Planning and Portfolio Management with Team Foundation Server Lab version: Last updated: 11/25/2013

Hands-On Lab. Agile Planning and Portfolio Management with Team Foundation Server Lab version: Last updated: 11/25/2013 Hands-On Lab Agile Planning and Portfolio Management with Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 11/25/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: AGILE PROJECT MANAGEMENT... 4

More information

Hands-On Lab. Baseline Management with integreat4tfs and Team Foundation Server Lab version: Last updated: 5/19/2015

Hands-On Lab. Baseline Management with integreat4tfs and Team Foundation Server Lab version: Last updated: 5/19/2015 Hands-On Lab Baseline Management with integreat4tfs and Team Foundation Server 2015 Lab version: 14.0.23107.0 Last updated: 5/19/2015 Overview In this lab, you will learn about the Baseline Management

More information

Hands-On Lab. Authoring and Running Automated GUI Tests using Microsoft Test Manager 2012 and froglogic Squish. Lab version: 1.0.5

Hands-On Lab. Authoring and Running Automated GUI Tests using Microsoft Test Manager 2012 and froglogic Squish. Lab version: 1.0.5 Hands-On Lab Authoring and Running Automated GUI Tests using Microsoft Test Manager 2012 and froglogic Squish Lab version: 1.0.5 Last updated: 27/03/2013 Overview This hands- on lab is part two out of

More information

Team Foundation Consulting. Training. Team Member Training User training designed to cater for specific roles within your team. Developer TFVC / Git

Team Foundation Consulting. Training. Team Member Training User training designed to cater for specific roles within your team. Developer TFVC / Git Team Foundation Consulting Training Team Member Training User training designed to cater for specific roles within your team. Project Manager Developer TFVC / Git Tester DevOps End-to-End ALM Application

More information

USER GUIDE. MADCAP FLARE 2017 r3. Source Control: Git

USER GUIDE. MADCAP FLARE 2017 r3. Source Control: Git USER GUIDE MADCAP FLARE 2017 r3 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

More information

Azure Developer Immersion Getting Started

Azure Developer Immersion Getting Started Azure Developer Immersion Getting Started In this walkthrough, you will get connected to Microsoft Azure and Visual Studio Team Services. You will also get the code and supporting files you need onto your

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

Visualizing Git Workflows. A visual guide to 539 workflows

Visualizing Git Workflows. A visual guide to 539 workflows Visualizing Git Workflows A visual guide to 539 workflows Table of Contents Notation Collaboration Without Review or Branches Merge Conflicts Requesting Code Review Collaboration with Multiple Branches

More information

Review Version Control Concepts

Review Version Control Concepts Review Version Control Concepts SWEN-261 Introduction to Software Engineering Department of Software Engineering Rochester Institute of Technology Managing change is a constant aspect of software development.

More information

Table of Contents. Concepts

Table of Contents. Concepts Table of Contents Git Repositories Overview Learn about Git Quickstarts Create repo - Web Create repo - CLI Create repo - Visual Studio Create repo - IntelliJ Create repo - Xcode Create repo - Eclipse

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

We start by providing you with an overview of the key feature of the IBM BPM Process Portal.

We start by providing you with an overview of the key feature of the IBM BPM Process Portal. Lab 1 Process Portal 1.1 Overview This lab exercise will make you familiar with the key capabilities of the ready-to-use Process Portal included with IBM Business Process Manager (BPM). You will experience

More information

Source Control Guide: Microsoft Team Foundation Server

Source Control Guide: Microsoft Team Foundation Server MadCap Software Source Control Guide: Microsoft Team Foundation Server Lingo 10.1 Copyright 2017 MadCap Software. All rights reserved. Information in this document is subject to change without notice.

More information

Git Setup Help using GitKraken (CSE 154)

Git Setup Help using GitKraken (CSE 154) Git Setup Help using GitKraken (CSE 154) Introduction: Git enables keeping track of different versions of files as we keep editing them. To make sure we understand git properly, here are some terms you

More information

Software Development I

Software Development I 6.148 Software Development I Two things How to write code for web apps. How to collaborate and keep track of your work. A text editor A text editor A text editor Anything that you re used to using Even

More information

Colligo Contributor Pro 4.4 SP2. User Guide

Colligo Contributor Pro 4.4 SP2. User Guide 4.4 SP2 User Guide CONTENTS Introduction... 3 Benefits... 3 System Requirements... 3 Software Requirements... 3 Client Software Requirements... 3 Server Software Requirements... 3 Installing Colligo Contributor...

More information

Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum

Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum Table of Contents Preparation... 3 Exercise 1: Create a repository. Use the command line.... 4 Create a repository...

More information

Lab 08. Command Line and Git

Lab 08. Command Line and Git Lab 08 Command Line and Git Agenda Final Project Information All Things Git! Make sure to come to lab next week for Python! Final Projects Connect 4 Arduino ios Creative AI Being on a Team - How To Maximize

More information

Source Control: Perforce

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

More information

Source Control: Subversion

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

More information

Lab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU

Lab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU Lab 01 How to Survive & Introduction to Git Web Programming DataLab, CS, NTHU Notice These slides will focus on how to submit you code by using Git command line You can also use other Git GUI tool or built-in

More information

Agenda. - Final Project Info. - All things Git. - Make sure to come to lab for Python next week

Agenda. - Final Project Info. - All things Git. - Make sure to come to lab for Python next week Lab #8 Git Agenda - Final Project Info - All things Git - Make sure to come to lab for Python next week Final Project Low Down The Projects are Creative AI, Arduino, Web Scheduler, ios and Connect 4 Notes

More information

Github/Git Primer. Tyler Hague

Github/Git Primer. Tyler Hague Github/Git Primer Tyler Hague Why Use Github? Github keeps all of our code up to date in one place Github tracks changes so we can see what is being worked on Github has issue tracking for keeping up with

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

Getting the files for the first time...2. Making Changes, Commiting them and Pull Requests:...5. Update your repository from the upstream master...

Getting the files for the first time...2. Making Changes, Commiting them and Pull Requests:...5. Update your repository from the upstream master... Table of Contents Getting the files for the first time...2 Making Changes, Commiting them and Pull Requests:...5 Update your repository from the upstream master...8 Making a new branch (for leads, do this

More information

Then she types out her username and password and clicks on Sign In at the bottom.

Then she types out her username and password and clicks on Sign In at the bottom. Dropbox Michelle will look at the Dropbox website first, because it is quick and easy to get started with. She already has an account, so she clicks on Sign In. 1 Then she types out her username and password

More information

Documentation External Synchronization FirstSpirit

Documentation External Synchronization FirstSpirit Documentation External Synchronization FirstSpirit 2018-10 Status RELEASED Department Copyright FS-Core 2018 e-spirit AG File name SYNC_EN_FirstSpirit_External_Synchronization e-spirit AG Stockholmer Allee

More information

History...: Displays a window of Gitk, a standard commit viewer for Git.

History...: Displays a window of Gitk, a standard commit viewer for Git. Git Services Wakanda includes Git features that will help you manage the evolution of your solutions and files. These features are designed to share code as well as to handle multi developer projects and

More information

Branching and Merging

Branching and Merging Branching and Merging SWEN-261 Introduction to Software Engineering Department of Software Engineering Rochester Institute of Technology Version control branching supports the ability to manage software

More information

Workspace ONE UEM Certificate Authentication for EAS with ADCS. VMware Workspace ONE UEM 1902

Workspace ONE UEM Certificate Authentication for EAS with ADCS. VMware Workspace ONE UEM 1902 Workspace ONE UEM Certificate Authentication for EAS with ADCS VMware Workspace ONE UEM 1902 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Version Control. Second level Third level Fourth level Fifth level. - Software Development Project. January 11, 2017

Version Control. Second level Third level Fourth level Fifth level. - Software Development Project. January 11, 2017 Version Control Click to edit Master EECS text 2311 styles - Software Development Project Second level Third level Fourth level Fifth level January 11, 2017 1 Scenario 1 You finished the assignment at

More information

Index. Alessandro Del Sole 2017 A. Del Sole, Beginning Visual Studio for Mac,

Index. Alessandro Del Sole 2017 A. Del Sole, Beginning Visual Studio for Mac, Index A Android applications, Xamarin activity and intent, 116 APIs in C# Activity classes, 123 Android manifest, 129 App.cs, 123 app properties, setting, 128 CreateDirectoryForPictures methods, 124 device

More information

BUILD DEFINITION EXTENSION

BUILD DEFINITION EXTENSION Contents BUILD DEFINITION EXTENSION Introduction... 2 Setup... 2 Installation... 2 Configuration... 3 Quick Start Guide... 3 Create a new Build Definition... 3 View History of Build Definition... 4 Branch

More information

Source Control: Perforce

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

More information

Gitlab Setup/Usage by Yifeng Zhu modified by Vince Weaver 30 January 2019

Gitlab Setup/Usage by Yifeng Zhu modified by Vince Weaver 30 January 2019 ECE271: Microcomputer Architecture and Applications University of Maine Gitlab Setup/Usage by Yifeng Zhu modified by Vince Weaver 30 January 2019 Background We will submit our labs in ECE271 via git to

More information

LPF Training Handbook!

LPF Training Handbook! LPF Training Handbook M Hewitson 2014-04-25 1. Introduction 1 2. Software setup 1 Accessing the relevant software repositories 2 Getting the software 3 Installing LTPDA 3 Installation of Extension modules

More information

Application Lifecycle Management Solutions using Microsoft Visual Studio 2013

Application Lifecycle Management Solutions using Microsoft Visual Studio 2013 1800 ULEARN (853 276) www.ddls.com.au Application Lifecycle Management Solutions using Microsoft Visual Studio 2013 Length 5 days Price $4477.00 (inc GST) Overview This five day course is designed to get

More information

Q&As Administering Visual Studio Team Foundation Server 2012

Q&As Administering Visual Studio Team Foundation Server 2012 CertBus.com 70-496 Q&As Administering Visual Studio Team Foundation Server 2012 Pass Microsoft 70-496 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: 100% Passing

More information

Lab 3: Editing a Rhapsody Model in RMM

Lab 3: Editing a Rhapsody Model in RMM Lab 3: Editing a Rhapsody Model in RMM Objectives After completing this lab, you will be able to: Create an RTC repository workspace and local sandbox Load a Rhapsody model from RMM into your local sandbox

More information

CSE 332: Data Structures and Parallelism Autumn 2017 Setting Up Your CSE 332 Environment In this document, we will provide information for setting up Eclipse for CSE 332. The first s ection covers using

More information

Outlook 2007 and SharePoint Server 2007

Outlook 2007 and SharePoint Server 2007 SharePoint Integration How To s / Outlook Integration of 3 Resource Description In this guide, you ll find general information about how Outlook 007 and SharePoint Server 007 work together. These products

More information

Task-Oriented Solutions to Over 175 Common Problems. Covers. Eclipse 3.0. Eclipse CookbookTM. Steve Holzner

Task-Oriented Solutions to Over 175 Common Problems. Covers. Eclipse 3.0. Eclipse CookbookTM. Steve Holzner Task-Oriented Solutions to Over 175 Common Problems Covers Eclipse 3.0 Eclipse CookbookTM Steve Holzner Chapter CHAPTER 6 6 Using Eclipse in Teams 6.0 Introduction Professional developers frequently work

More information

Colligo Engage Outlook App 7.1. Offline Mode - User Guide

Colligo Engage Outlook App 7.1. Offline Mode - User Guide Colligo Engage Outlook App 7.1 Offline Mode - User Guide Contents Colligo Engage Outlook App 1 Benefits 1 Key Features 1 Platforms Supported 1 Installing and Activating Colligo Engage Outlook App 3 Checking

More information

Azure Developer Immersions Application Insights

Azure Developer Immersions Application Insights Azure Developer Immersions Application Insights Application Insights provides live monitoring of your applications. You can detect and diagnose faults and performance issues, as well as discover how users

More information

TUHSD Tech Quick Guide for SharePoint & OneDrive An Overview

TUHSD Tech Quick Guide for SharePoint & OneDrive An Overview TUHSD Tech Quick Guide for SharePoint & OneDrive An Overview SharePoint: Microsoft portal for organizations to share documents through team sites and shared spaces part of Office 365 OneDrive Pro: Microsoft

More information

Using SourceTree on the Development Server

Using SourceTree on the Development Server Using SourceTree on the Development Server This content has been modified to exclude client information. Such omissions include the client name and details of the client s infrastructure, such as domain

More information

From: Sudarshan N Raghavan (770)

From: Sudarshan N Raghavan (770) Spectrum Software, Inc. 11445 Johns Creek Pkwy. Suite 300 Duluth, GA 30097 www.spectrumscm.com Subject: SpectrumSCM Plugin for the Eclipse Platform Original Issue Date: February 2 nd, 2005 Latest Update

More information

2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows,

2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows, 2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows, Windows Server, and other product names are or may be registered

More information

ERC: Portal Favorites Advanced Options Quick Reference Guide

ERC: Portal Favorites Advanced Options Quick Reference Guide When you have created Portal Favorites for frequently visited areas of the Employee Resource Center (ERC) there are additional preferences you can set. This QRG will provide you with several options for

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

Using GitHub for scientific research

Using GitHub for scientific research Team 1 Reading in a CSV file Feel free to ask me questions if you get stuck! Specification Write a Python function that reads a two-columned CSV file and separates the two columns into two Python lists.

More information

Tips on how to set up a GitHub account:

Tips on how to set up a GitHub account: Tips on how to set up a GitHub account: 1. Go to the website https://github.com/, you will see the following page: Figure 1: The GitHub main webpage (before you create an account and sign in) Then choose

More information

1. Which of these Git client commands creates a copy of the repository and a working directory in the client s workspace. (Choose one.

1. Which of these Git client commands creates a copy of the repository and a working directory in the client s workspace. (Choose one. Multiple-Choice Questions: 1. Which of these Git client commands creates a copy of the repository and a working directory in the client s workspace. (Choose one.) a. update b. checkout c. clone d. import

More information

G, H I, J K, L. Git distributed version control system, 67 repository, 67 TFS, 68 GitFlow, 76 77

G, H I, J K, L. Git distributed version control system, 67 repository, 67 TFS, 68 GitFlow, 76 77 Index A Agile test process definition, 223 224 Q1 unit and component, 224 Q2 functional, 224 Q3 exploratory, 225 Q4 capability, 225 Application Insights A/B testing, 358 359 alerts setting, 343, 345 Android

More information

Storing and Managing Code with CVS

Storing and Managing Code with CVS Storing and Managing Code with CVS One of the most important things you do, as a software developer, is version source code and other project files. What does it mean to version a file? According to Merriam

More information

CHAPTER 19: MANAGING SERVICE QUEUES

CHAPTER 19: MANAGING SERVICE QUEUES Chapter 19: Managing Service Queues CHAPTER 19: MANAGING SERVICE QUEUES Objectives Introduction The objectives are: Understand the basics of queues and the flow of cases and activities through queues.

More information

KTH Royal Institute of Technology SEMINAR 2-29 March Simone Stefani -

KTH Royal Institute of Technology SEMINAR 2-29 March Simone Stefani - KTH Royal Institute of Technology SEMINAR 2-29 March 2017 Simone Stefani - sstefani@kth.se WHAT IS THIS SEMINAR ABOUT Branching Merging and rebasing Git team workflows Pull requests and forks WHAT IS THIS

More information

Contents Release Notes System Requirements Using Jive for Office

Contents Release Notes System Requirements Using Jive for Office Jive for Office TOC 2 Contents Release Notes...3 System Requirements... 4 Using Jive for Office... 5 What is Jive for Office?...5 Working with Shared Office Documents... 5 Get set up...6 Get connected

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

Managing your content with the Adobe Experience Manager Template Editor. Gabriel Walt Product Manager twitter.com/gabrielwalt

Managing your content with the Adobe Experience Manager Template Editor. Gabriel Walt Product Manager twitter.com/gabrielwalt Managing your content with the Adobe Experience Manager Template Editor Gabriel Walt Product Manager twitter.com/gabrielwalt Table of Contents 1. Introduction 3 1.1 Overview 3 1.2 Prerequisites 3 2. Getting

More information

Version Control System GIT

Version Control System GIT Version Control System GIT Version Contol System Version (revision) control systems are software that help you track changes you make in your code over time. As you edit to your code, you tell the version

More information

CONFIGURING SAFE V4.0 IN THE IBM COLLABORATIVE LIFECYCLE MANAGEMENT

CONFIGURING SAFE V4.0 IN THE IBM COLLABORATIVE LIFECYCLE MANAGEMENT CONFIGURING SAFE V4.0 IN THE IBM COLLABORATIVE LIFECYCLE MANAGEMENT Abstract In this document, we provide step-by-step guidance to configure support for the SAFe V4.0 methodology in CLM tooling. Amy Silberbauer

More information

edev Technologies integreat4tfs 2015 Update 2 Release Notes

edev Technologies integreat4tfs 2015 Update 2 Release Notes edev Technologies integreat4tfs 2015 Update 2 Release Notes edev Technologies 11/18/2015 Table of Contents 1. INTRODUCTION... 2 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 3 DASHBOARD... 4 1. FEATURES...

More information

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited SHAREPOINT 2016 POWER USER

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited SHAREPOINT 2016 POWER USER SHAREPOINT 2016 POWER USER SharePoint 2016 Power User (SHP2016.2 version 1.0.0) Copyright Information Copyright 2016 Webucator. All rights reserved. Accompanying Class Files This manual comes with accompanying

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

CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment

CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment This document guides you through setting up Eclipse for CSE 332. The first section covers using gitlab to access

More information

Hands-On Lab. Setup Microsoft Test Manager 2012 and froglogic Squish for Automated GUI Testing. Lab version: Last updated: 27/03/2013

Hands-On Lab. Setup Microsoft Test Manager 2012 and froglogic Squish for Automated GUI Testing. Lab version: Last updated: 27/03/2013 Hands-On Lab Setup Microsoft Test Manager 2012 and froglogic Squish for Automated GUI Testing Lab version: 1.0.2 Last updated: 27/03/2013 Overview This hands- on lab is part one out of a series of two

More information

Microsoft. Recertification for MCSD: Application Lifecycle Management

Microsoft. Recertification for MCSD: Application Lifecycle Management Microsoft 70-499 Recertification for MCSD: Application Lifecycle Management Download Full Version : http://killexams.com/pass4sure/exam-detail/70-499 QUESTION: 82 Your team uses Microsoft Visual Studio

More information

Tutorial 2 GitHub Tutorial

Tutorial 2 GitHub Tutorial TCSS 360: Software Development Institute of Technology and Quality Assurance Techniques University of Washington Tacoma Winter 2017 http://faculty.washington.edu/wlloyd/courses/tcss360 Tutorial 2 GitHub

More information

G E T T I N G S TA R T E D W I T H G I T

G E T T I N G S TA R T E D W I T H G I T G E T T I N G S TA R T E D W I T H G I T A A R O N H O O V E R & B R A D M I N C H J A N U A R Y 2 2, 2 0 1 8 1 Why use a version control system? Much of this document was blatantly cribbed from Allen

More information

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited SHAREPOINT 2013 END USER

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited SHAREPOINT 2013 END USER SHAREPOINT 2013 END USER SharePoint 2013 End User (SHP2013.1 version 1.2.1) Copyright Information Copyright 2014 Webucator. All rights reserved. The Authors Bruce Gordon Bruce Gordon has been a Microsoft

More information

Source Control: Subversion

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

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

Setting up your PC to sync your CSCU OneDrive for Business

Setting up your PC to sync your CSCU OneDrive for Business Information Technology Procedure Setting up your PC to sync your CSCU OneDrive for Business Scope: SO, CCC Revision Date: 7/13/2017 Table of Contents 1. Introduction... 1 2. Login to your CSCU Office365

More information

Installation Guide Worksoft Analyze

Installation Guide Worksoft Analyze Installation Guide Worksoft Analyze Worksoft, Inc. 15851 Dallas Parkway, Suite 855 Addison, TX 75001 www.worksoft.com 866-836-1773 Worksoft Analyze Installation Guide Version 1.0.0 Copyright 2018 by Worksoft,

More information

Microsoft Office SharePoint. Reference Guide for Contributors

Microsoft Office SharePoint. Reference Guide for Contributors Microsoft Office SharePoint Reference Guide for Contributors SharePoint: Reference Guide for Contributors Table of Contents INTRODUCTION... 3 FOLLOWING A SITE... 3 NAVIGATION... 4 LISTS AND LIBRARIES...

More information

Microsoft Office SharePoint Reference Guide for Site Owners

Microsoft Office SharePoint Reference Guide for Site Owners Microsoft Office SharePoint Reference Guide for Site Owners Table of Contents INTRODUCTION...3 REQUESTING A NEW SITE...3 FOLLOWING A SITE...4 NAVIGATION...5 LISTS AND LIBRARIES...6 ADDING PEOPLE TO A SITE...6

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

Tasktop Sync - Cheat Sheet

Tasktop Sync - Cheat Sheet Tasktop Sync - Cheat Sheet 1 Table of Contents Tasktop Sync Server Application Maintenance... 4 Basic Installation... 4 Upgrading Sync... 4 Upgrading an Endpoint... 5 Moving a Workspace... 5 Same Machine...

More information

Intro to Github. Jessica Young

Intro to Github. Jessica Young Intro to Github Jessica Young jyoung22@nd.edu GitHub Basics 1. Installing GitHub and Git 2. Connecting Git and GitHub 3. Why use Git? Installing GitHub If you haven t already, create an account on GitHub

More information

Snapshot Best Practices: Continuous Integration

Snapshot Best Practices: Continuous Integration Snapshot Best Practices: Continuous Integration Snapshot provides sophisticated and flexible tools for continuously keeping Salesforce accounts, developer projects, and content repositories synchronized.

More information

Introduction to the Azure Portal

Introduction to the Azure Portal Page 1 of 17 Introduction to the Azure Portal The new Azure portal is an all-in-one, work-anywhere experience. Now you can manage App Service Apps, databases and Visual Studio Team Services projects in

More information

SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman

SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman Chapter 9 Copyright 2012 Manning Publications Brief contents PART 1 GETTING STARTED WITH SHAREPOINT 1 1 Leveraging the power of SharePoint 3 2

More information

ACCURATE STUDY GUIDES, HIGH PASSING RATE! Question & Answer. Dump Step. provides update free of charge in one year!

ACCURATE STUDY GUIDES, HIGH PASSING RATE! Question & Answer. Dump Step. provides update free of charge in one year! DUMP STEP Question & Answer ACCURATE STUDY GUIDES, HIGH PASSING RATE! Dump Step provides update free of charge in one year! http://www.dumpstep.com Exam : 70-497 Title : Software Testing with Visual Studio

More information

System Center 2012 R2 Lab 4: IT Service Management

System Center 2012 R2 Lab 4: IT Service Management System Center 2012 R2 Lab 4: IT Service Management Hands-On Lab Step-by-Step Guide For the VMs use the following credentials: Username: Contoso\Administrator Password: Passw0rd! Version: 1.5.5 Last updated:

More information

End User Manual. December 2014 V1.0

End User Manual. December 2014 V1.0 End User Manual December 2014 V1.0 Contents Getting Started... 4 How to Log into the Web Portal... 5 How to Manage Account Settings... 6 The Web Portal... 8 How to Upload Files in the Web Portal... 9 How

More information

USER GUIDE MADCAP FLARE SharePoint

USER GUIDE MADCAP FLARE SharePoint USER GUIDE MADCAP FLARE 2018 SharePoint Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is

More information

Configuring RentalPoint Web Services

Configuring RentalPoint Web Services Table of Contents 1. What is RentalPoint Web Services? 2 2. How to Configure Your Server 2 2.1 Download and Install.NET Framework 4.5.1 2 2.2 Download and Install IIS 2 2.3 Download and Install RPWS Files

More information

Injector. Windows Server NRG Global, Inc.

Injector. Windows Server NRG Global, Inc. Injector Windows Server 2012 www.nrgglobal.com NRG Global, Inc. 2017 NRG Global, Inc. All rights reserved. Page 2 CONTENTS INTRODUCTION... 4 PREREQUISITES... 4 INJECTOR OPTIMIZATIONS... 4 GROUP POLICY

More information

Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript

Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript Visual Studio Live! Redmond 2016 Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript Benjamin Day www.benday.com Benjamin Day Brookline, MA Consultant, Coach, & Trainer Microsoft

More information

Version control CSE 403

Version control CSE 403 Version control CSE 403 Goals of a version control system Keep a history of your work Explain the purpose of each change Checkpoint specific versions (known good state) Recover specific state (fix bugs,

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

Version control CSE 403

Version control CSE 403 Version control CSE 403 Goals of a version control system Keep a history of your work Explain the purpose of each change Checkpoint specific versions (known good state) Recover specific state (fix bugs,

More information

Lab Exercise Test First using JUnit

Lab Exercise Test First using JUnit Lunds tekniska högskola Datavetenskap, Nov, 2017 Görel Hedin/Ulf Asklund EDAF45 Programvaruutveckling i grupp projekt Lab Exercise Test First using JUnit Goal This lab is intended to demonstrate basic

More information

SITE DESIGN & ADVANCED WEB PART FEATURES...

SITE DESIGN & ADVANCED WEB PART FEATURES... Overview OVERVIEW... 2 SITE DESIGN & ADVANCED WEB PART FEATURES... 4 SITE HIERARCHY... 4 Planning Your Site Hierarchy & Content... 4 Content Building Tools... 5 Pages vs Sites... 6 Creating Pages... 6

More information

Setting up GitHub Version Control with Qt Creator*

Setting up GitHub Version Control with Qt Creator* Setting up GitHub Version Control with Qt Creator* *This tutorial is assuming you already have an account on GitHub. If you don t, go to www.github.com and set up an account using your buckeyemail account.

More information

Branching with Eclipse and CVS

Branching with Eclipse and CVS Eclipse Corner Article Copyright IBM Corp. 2003 Branching with Eclipse and CVS Summary This article presents a brief branch and merge scenario designed to quickly illustrate some branch and merge features

More information

Middlebury College Software Management & Self Service

Middlebury College Software Management & Self Service Windows 10 Configuration Tips & Resources Information Technology Services Revised October 12, 2017 The First-Time Login Must Be On-Campus 1. Make sure your new Windows 10 laptop is on campus when you log

More information

CSCI 2132: Software Development. Norbert Zeh. Faculty of Computer Science Dalhousie University. Subversion (and Git) Winter 2019

CSCI 2132: Software Development. Norbert Zeh. Faculty of Computer Science Dalhousie University. Subversion (and Git) Winter 2019 CSCI 2132: Software Development Subversion (and Git) Norbert Zeh Faculty of Computer Science Dalhousie University Winter 2019 Version Control Systems A version control system allows us to Record the history

More information