Launchpad & Bazaar Use Launchpad to work on team projects

Slides:



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

Client-server practices DSC340 Mike Pangburn. Agenda Overview of client-server development Editing on client (e.g., Notepad) or directly on server (e.g.,
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Remote Accessing Your Home Computer Using VNC and a Dynamic DNS Name.
What do I need in order to use TeamSpot? The TeamSpot A 42” monitor and computer with special software located in Moody Garden Lab. Always kept logged.
Accessing the Internet with Anonymous FTP Transferring Files from Remote Computers.
CprE 288 – Quick intro for compiling C in Linux
Getting Started with GIT. Basic Navigation cd means change directory cd.. moves you up a level cd dir_name moves you to the folder named dir_name A dot.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
Customized cloud platform for computing on your terms !
A primer on version control at OTN
Welcome to Keyboarding Pro DELUXE ® Get Started Get Started Create Your Student Record Create Your Student Record The Main Menu The Main Menu Send Files.
1 Installation When this module is complete, you will be able to:  Set a static IP address for your laptop  Install the snom ONE software  Navigate.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Wiki Workshop Tech PD.
Configuring Sourceforge’s CVS to work with Forte (3.0 or later) on WindowsNT and Windows 2000 Specific for MAExplorer.sourceforge.net Written by Eric Shen,
Produced;: Tartu Kutsehariduskeskus FTP – File Transfer Protocol Maarja Kask ACTION PROGRAMME OF THE EUROPEAN UNION LEONARDO DA VINCI PROJEKT NO.: 2002.
1 Double Click to Edit. Installing Evernote 22 First, download the installation software. Open your favorite web browser and visit the Evernote Web site.
Linux Services Configuration
Apache, MySQL and PHP Installation and Configuration Chapter 2 MySQL Installation and Configuration.
Java On the ENB 116 Computers The JDK is now available on the ENB 116 computers. You can use a classroom computer rather than your own laptop or CIRCE.
File Transfer Protocol (FTP) CIS 130. File Transfer Protocol (FTP) Copy files from one internet host (server) to your account on another host –Need domain.
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
PuTTY Introduction to Web Programming Kirkwood Continuing Education by Fred McClurg © Copyright 2016, All Rights Reserved ssh client.
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 28-Jun-16.
Jun-Ru Chang Introduction GIT Jun-Ru Chang
GIT Version control. Version Control Sharing code via a centralized DB Also provides for Backtracking (going back to a previous version of code), Branching.
Launchpad & Bazaar Use Launchpad to work on team projects Use Bazaar a Distributed Version Control System D-VCS.
APACHE INSTALL AWS Linux (Amazon Web Services EC2)
Installing iHRIS Install iHRIS Manage on an Ubuntu System
Version Control Systems
Holland Computing Center STAT802 Create and access Anvil Windows 10 SAS instance 01/23/2017.
Basics of GIT for developers and system administrators
How to Work on your METEO 473 codes from your PC at home
M.Sc. Juan Carlos Olivares Rojas
Using the Personal Image Photo Library
Development Environment
Converting CSV Files to Excel
CSC227: Operating Systems
Introduction The Custom Store Groups folders and functions allows you to create, modify and use store accounts of specific interest to you or your team.
Using iLocker.
SVN intro (review).
Setting up Git, GitBash, and GitHub
L – Modeling and Simulating Social Systems with MATLAB
Code Management Releases
Version Control overview
CNIT131 Internet Basics & Beginning HTML
Uploading Files to the Remote Server Using Win_SCP Portable
Part 3 – Remote Connection, File Transfer, Remote Environments
Getting SSH to Work Between Computers
Version Control Systems
Assignment Preliminaries
Storing, Sending, and Tracking Files Recitation 2
Lab 1 introduction, debrief
ECE544: Software Assignment 3
Bomgar Remote support software
Creating a Media Server with a Raspberry Pi
Setting up Git, GitBash, and GitHub
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
Configuring Internet-related services
Getting Started: Amazon AWS Account Creation
CGS 3175: Internet Applications Fall 2009
Version control with Git Part II
Git CS Fall 2018.
CMPE/SE 131 Software Engineering February 14 Class Meeting
DIBBs Brown Dog Tutorial Setup
Getting Started: Accessing Our Amazon AWS Server
Presentation transcript:

Launchpad & Bazaar Use Launchpad to work on team projects Use Bazaar a Distributed Version Control System D-VCS

Launchpad & Bazaar: SSH Key Browse to http://www.launchpad.net and create an account: username Generate a ssh-key on your machine: Open a terminal Install ssh: sudo apt-get install openssh-client Generate a key: ssh-keygen -t rsa When prompted, press Enter to accept the default file name for your key Enter a password (Optional) Public key is stored in: ~/.ssh/id_rsa.pub Private key (secret!) is stored in: ~/.ssh/id_rsa.pub

Launchpad & Bazaar: SSH Key Upload the ssh-key to launchpad Browse to http://www.launchpad.net/~username You will see a place that says SSH Keys with an exclamation point (!) in a yellow circle next to it Click on the (!) scroll down until you see Add an SSH Key and a text box We will paste our public key into this text box: In a terminal: gedit ~/.ssh/id_rsa.pun & Copy and paste from gedit to the web browser Now simply click on the button Import Public Key Each computer you use, you need to import the ssh-key

Launchpad & Bazaar: Bazaar Bazaar is a Version Control Software (VCS) bzr is the main command to use Create a branch to hold your code: bzr init Add files to your branch: bzr add Tell bzr who you are: bzr whoami Change and commit code to your branch: bzr commit See what has not been commited: bzr status See what changes have been made: bzr log Make a copy of a branch: bzr branch Install bzr: sudo apt-get install bzr bzrtool

Launchpad & Bazaar: Locations Bazaar can work with files on your computer Launchpad has a Bazaar service you can use to host branches Files are publically readable You can control who can change the files by individual or teams Don't have to worry about backing up source code Create a project on launchpad to hold multiple branches: ihris-manage, i2ce, ihris-manage-cssc Use the translation capabilities built into launchpad bzr knows about launchpad – it's easy!

Launchpad & Bazaar: Teams Launchpad uses teams to control who can modify code it stores under bazaar Designate a team owner Create a team tanzania-ihris-workshop Everyone join the team This will be our playground

Bazaar & Launchpad: branch Create the iHRIS directory sudo mkdir -p /var/lib/iHRIS sudo chown -R `whoami`:`whoami` /var/lib/iHRIS Download the ihris manage release code mkdir -p /var/lib/iHRIS/lib/4.0.3 ln -sf /var/lib/iHRIS/lib/4.0.3 /var/lib/iHRIS/lib/4.0 cd /var/lib/iHRIS/lib/4.0.3 bzr branch lp:i2ce/4.0.3 I2CE bzr branch lp:ihris-common/4.0.3 ihris-common bzr branch lp:ihris-manage/4.0.3 ihris-manage bzr branch lp:textlayout/4.0.3 textlayout

Bazaar & Launchpad: checkout We just did bzr branch which makes a copy of the code hosted on launchpad If we commit to the branches (i2ce, ihris-manage, etc.) changes are only local – they do not get pushed up to launchpad automatically To put changes to code on launchpad can use: bzr checkout: use instead of bzr branch bzr push: if you used bzr branch this will move committed code to launchpad one time only bzr bind: changes a bzr branch to a bzr checkout

Bazaar & Lunchpad: Activity Acitivity determined by workshop participants to get familiar with launchpad