Apache Subversion (SVN)
|
|
- Kathlyn Barker
- 6 years ago
- Views:
Transcription
1 Datamining und Sequenzanalyse Florian Rasche, Sascha Winter
2 Teamwork is the concept of people working together cooperatively (Wikipedia) e.g. writing a paper, software development... But how to manage this cooperative work in practice?
3 The Problem of File Sharing
4 The Lock-Modify-Unlock Solution Locking may cause administrative problems Locking may cause unnecessary serialization Locking may create a false sense of security
5 The Copy-Modify-Merge Solution
6 Basic Work Cycle 1 Checkout/Update your working copy svn checkout/update 2 Make changes svn add delete copy move 3 Examine your changes svn status diff 4 Possibly undo some changes svn revert 5 Merge others changes (and resolve conflicts) svn update resolve 6 Commit your changes svn commit
7 Subversion Repositories extern machine: login2.minet.uni-jena.de repositories: /data/bipr/biodmxx access by svn+ssh
8 Initial Checkout florian:home$ mkdir bipr florian:home$ cd bipr/ florian:bipr$ svn co svn+ssh://login2.minet.unijena.de/data/bipr/biodm11 s password: s password: A biodm11/test2.txt A biodm11/patternmatching A biodm11/test.txt Checked out revision 3. florian:bipr$ ls biodm11 florian:bipr$ cd biodm11/ florian:biodm11$ ls patternmatching test.txt test2.txt
9 Add Files/Directories florian:biodm11$ mkdir project1 florian:biodm11$ svn add project1 A project1 florian:biodm11$ svn ci -m project1 dir angelegt florian@login2.minet.uni-jena.de s password: Adding project1 Committed revision 4.
10 Remove Files/Directories florian:biodm11$ ls patternmatching project1 test.txt test2.txt florian:biodm11$ svn del test2.txt D test2.txt florian:biodm11$ svn ci -m removed test2 florian@login2.minet.uni-jena.de s password: Deleting test2.txt Committed revision 5. florian:biodm11$ ls patternmatching project1 test.txt
11 Update florian:biodm11$ svn update s password: U test.txt Updated to revision 6.
12 Commit florian:biodm11$ vim test.txt florian:biodm11$ svn ci -m noch ein update s password: Sending test.txt Transmitting file data. Committed revision 7.
13 Conflict florian:biodm11$ svn update s password: C test.txt Updated to revision 8. florian:biodm11$ ls patternmatching test.txt test.txt.r7 project1 test.txt.mine test.txt.r8 florian:biodm11$ cat test.txt <<<<<<.mine konf likt ======= konflikt! >>>>>>.r8 Noch ein update!
14 Resolve Conflicts florian:biodm11$ vim test.txt florian:biodm11$ cat test.txt konflikt! Noch ein update! florian:biodm11$ svn resolved test.txt Resolved conflicted state of test.txt florian:biodm11$ svn ci -m kein konflikt florian:biodm11$ ls patternmatching project1 test.txt
15 Source Repository Rules 1 There shalt not be binary files in the repository Binary files (executables, native libraries, zip files, far files, etc.) are NOT source You might want to have a central repository for libraries Keep your repository at least compilable
16 Source Repository Rules 1 There shalt not be binary files in the repository Binary files (executables, native libraries, zip files, far files, etc.) are NOT source You might want to have a central repository for libraries Keep your repository at least compilable 2 Keep thy path names simple No special characters in path names (blanks, non-printing characters, special character like $ or % )
17 Source Repository Rules 1 There shalt not be binary files in the repository Binary files (executables, native libraries, zip files, far files, etc.) are NOT source You might want to have a central repository for libraries Keep your repository at least compilable 2 Keep thy path names simple No special characters in path names (blanks, non-printing characters, special character like $ or % ) 3 Generated source files shall not be added as managed files Files generated during the build are not part of the managed repository
18 Source Repository Rules 1 There shalt not be binary files in the repository Binary files (executables, native libraries, zip files, far files, etc.) are NOT source You might want to have a central repository for libraries Keep your repository at least compilable 2 Keep thy path names simple No special characters in path names (blanks, non-printing characters, special character like $ or % ) 3 Generated source files shall not be added as managed files Files generated during the build are not part of the managed repository 4 All output from the build shall be kept separated from the source Use a well defined output directory (build/ or dist/ or target/) Never write to your src/ directory during the build process The output directory is NOT part of the managed repository Kelly O Hair: repository rules
Apache Subversion (SVN)
Datamining and Sequence Analysis Florian Rasche, Kerstin Scheubert 18.10.2010 Teamwork is the concept of people working together cooperatively (Wikipedia) e.g. writing a paper, software development...
More informationCS2720 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 informationVersion Control System. -- base on Subversion 1.4
More Functionalities of a -- base on Subversion 1.4 Sui Huang A tutorial for Software Engineering Course SE2AA4 Instructor: Dr. William M. Farmer TAs: Clare So, Sui Huang, Jeffrey Heifetz Jan 10 th, 2006
More informationCommon Configuration Management Tasks: How to Do Them with Subversion
Common Configuration Management Tasks: How to Do Them with Subversion Tom Verhoeff October 2007 Contents 1 The Big Picture 2 2 Subversion Help 2 3 Create New Empty Repository 2 4 Obtain Access to Repository
More informationVersion Control Systems
Nothing to see here. Everything is under control! September 16, 2015 Change tracking File moving Teamwork Undo! Undo! UNDO!!! What strategies do you use for tracking changes to files? Change tracking File
More informationSubversion. Network Monitoring & Management
Subversion Network Monitoring & Management Contents What is version control? Introduction to SVN Basic principles Differences with CVS Commands Examples Configuring and accessing a repository What is version
More informationDepartment of Computer Science College of Engineering Boise State University
Department of Computer Science College of Engineering Boise State University 1/18 Introduction Wouldn t you like to have a time machine? Software developers already have one! it is called version control
More informationSubversion FOUR. 4.1 What is Version Control? 4.2 What is Subversion? Types of Version Control SESSION
SESSION FOUR 4.1 What is Version Control? Subversion Version control or revision control is the management of the evolution of information. Typically it is used in engineering or software development where
More informationRevision control systems (RCS) and. Subversion
Revision control systems (RCS) and Subversion Problem area Software projects with multiple developers need to coordinate and synchronize the source code Approaches to version control Work on same computer
More informationA Short Introduction to Subversion
1 / 36 A Short Introduction to Subversion Miaoqing Huang University of Arkansas 2 / 36 Outline 1 3 / 36 The Problem to Avoid 4 / 36 The Problem to Avoid 5 / 36 The Problem to Avoid 6 / 36 The Problem to
More informationCSCI 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 informationRevision Control II. - svn
Revision Control II. - svn Tomáš Kalibera, Peter Libič Department of Distributed and Dependable Systems http://d3s.mff.cuni.cz CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and Physics Subversion Whole
More informationComputational Physics Compiling a C++ program
Computational Physics numerical methods with C++ (and UNIX) Fernando Barao Instituto Superior Tecnico, Dep. Fisica email: barao@lip.pt Computational Physics (Phys Dep IST, Lisbon) Fernando Barao (1) Computational
More informationUsing Subversion with LeMANS and MONACO
Using with LeMANS and MONACO Timothy R. Deschenes and Alexandre Martin Department of Aerospace Engineering, University of Michigan September 15, 2008 Outline 1 Why Use Version Control Provides one method
More informationPraktische Aspekte der Informatik. Thomas Löwe Prof. Marcus Magnor
Praktische Aspekte der Informatik Thomas Löwe Prof. Marcus Magnor Your Proposal It s due 15.05.2016! It s due 22.05.2016! Software Versioning SVN basics, workflow, and commands Further Reading Warning!
More informationVersion Control Systems (VCS)
Version Control Systems (VCS) Xianyi Zeng xzeng@utep.edu Department of Mathematical Sciences The University of Texas at El Paso. September 13, 2016. Version Control Systems Let s get the textbook! Online
More informationCSCI 4152/6509 Natural Language Processing. Lab 1: FCS Computing Environment
CSCI 4152/6509 Natural Language Processing Lab 1: FCS Computing Environment http://web.cs.dal.ca/ vlado/csci6509 Lab Instructor: Dijana Kosmajac, Dhivya Jayaraman Slides copyright: Mike McAllister, Vlado
More informationManaging your code: version control
Managing your code: version control Overview What is version control and why do it? SVN versus GIT Subversion (SVN) in action at the command line repositories adding stuff committing handling conflicts
More informationSource Code Management
SCM Source Code Management Fabien Spindler http://www.irisa.fr/lagadic June 26, 2008 Overview 1. Application and interest 2. Centralized source code control Bases CVS Subversion (SVN) 3. Getting started
More informationLecture 01 - Working with Linux Servers and Git
Jan. 9, 2018 Working with Linux Servers: SSH SSH (named for Secure SHell) is a protocol commonly used for remote login. You can use it from a command line interface with the following syntax ssh username@server_url
More informationManage quality processes with Bugzilla
Manage quality processes with Bugzilla Birth Certificate of a Bug: Bugzilla in a Nutshell An open-source bugtracker and testing tool initially developed by Mozilla. Initially released by Netscape in 1998.
More informationVersion Control. Kyungbaek Kim. Chonnam National University School of Electronics and Computer Engineering. Original slides from James Brucker
Version Control Chonnam National University School of Electronics and Computer Engineering Kyungbaek Kim Original slides from James Brucker What is version control Manage documents over time Keep a history
More informationSubversion Repository Layout
Subversion Subversion Control manages documents over time keeps a history of all changes - multiple versions of every file coordinates work of multiple authors avoids conflicts...and helps to resolve them
More informationIntroduction 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 informationChapter 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 informationIf you are new to version control systems and are wondering where to start, read the article Version Control and Altium Designer.
Tutorial - Using Version Control in Altium Designer Old Content - visit altium.com/documentation Modified by on 6-Nov-2013 Altium Designer supports Subversion (SVN) and Concurrent Versions System (CVS).
More informationVersioning. Jurriaan Hage homepage: Slides stolen from Eelco Dolstra.
Versioning Jurriaan Hage e-mail: jur@cs.uu.nl homepage: http://www.cs.uu.nl/people/jur/ Slides stolen from Eelco Dolstra Department of Information and Computing Sciences, Universiteit Utrecht August 24,
More informationSource 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[Software Development] Development Tools. Davide Balzarotti. Eurecom Sophia Antipolis, France
[Software Development] Development Tools Davide Balzarotti Eurecom Sophia Antipolis, France Version Control Version (revision) control is the process of tracking and recording changes to files Most commonly
More informationComputer Labs: Version Control with Subversion
Computer Labs: Version Control with Subversion 2 o MIEIC Pedro F. Souto (pfs@fe.up.pt) November 21, 2010 The Problem $edit foo.c, make, run, edit, make, run,... OK! Now that it enters in graphic mode,
More informationMNXB Working with SVN. Florido Paganelli Lund University Tutorial 2b
MNXB01 2016 Lund University florido.paganelli@hep.lu.se 1/73 Outline What are version/revision control systems Generic concepts of version/revision systems SVN Generic concepts of SVN SVN tutorial 2/73
More informationCS480. Compilers Eclipse, SVN, Makefile examples
CS480 Compilers Eclipse, SVN, Makefile examples January 26, 2015 New Project New Project C/C++ Project Create a New C Project Choose Makefile Project EmptyProject Toolchain: Linux GCC Next Advanced C/C++
More informationVSO. Configuration Management
VSO Configuration Management Timo Wolf Copyright 2005 Bernd Brügge & Timo Wolf VSO General Meeting, 3.Nov 2005 1 Outline Mapping the IEEE Standard to Subversion (SVN) Introduction to Subversion Subversion
More informationSubversion. CS 490MT/5555, Fall 2015, Yongjie Zheng
Subversion CS 490MT/5555, Fall 2015, Yongjie Zheng About Subversion } Subversion } A free/open source version control system } A typical client-server model } Uses the copy-modify-merge strategy } History
More informationSubversion. An open source version control system. W. Miah escience Rutherford Appleton Laboratory
Subversion An open source version control system W. Miah (w.miah@rl.ac.uk) escience Rutherford Appleton Laboratory Agenda for today Need for source control; Subversion concepts; Working/local copy of a
More informationSoftware Tools Subversion
Software Tools Subversion Part II Lecture 4 1 Today s Outline Subversion (SVN) TortoiseSVN Client SVN Tips 2 Subversion (SVN) 3 Subversion (SVN) Centralized open-source VCS; started in 2000 Developed as
More informationTools for software development:
Tools for software development: Version Control System Source Control Management Repository commit An introduction push Data Processing Course, V. Lafage, IPN Orsay V. Lafage @ Data Processing Course 2019
More informationAn Introduction to Subversion
1 An Introduction to Subversion Flavio Stanchi August 15, 2017 2 Table of Contents 1. Introduction What is Subversion? How to get Subversion? 2. Concepts Centralized version control Repository structure
More informationVersion Control Systems (Part 1)
i i Systems and Internet Infrastructure Security Institute for Networking and Security Research Department of Computer Science and Engineering Pennsylvania State University, University Park, PA Version
More informationIntroduction to Version Control
Research Institute for Symbolic Computation Johannes Kepler University Linz, Austria Outline 1 2 3 Outline 1 2 3 Old Style Files are in a directory lots of backup files ordered by manual version number
More informationYinghui Wang
Yinghui Wang wang382@mcmaster.ca 1 What is subversion Subversion is the tool for controlling the versions of your files. To retrieve a specific version of files To synchronize the modification made by
More informationWhat is Subversion and what does it do?
What is Subversion and what does it do? A version control system Manages files and directories and any changes made to those files and directories Can be used across networks to promote remote collaboration
More informationCSE 160: Introduction to Parallel Computation
CSE 160: Introduction to Parallel Computation Discussion Section SVN Tutorial Based primarily on material provided by Ingolf Krueger Contributions made by Jing Zheng, Yashodhan Karandikar, and Scott B.
More informationCSE 374 Programming Concepts & Tools. Hal Perkins Winter 2012 Lecture 16 Version control and svn
CSE 374 Programming Concepts & Tools Hal Perkins Winter 2012 Lecture 16 Version control and svn Where we are Learning tools and concepts relevant to multi-file, multi-person, multi-platform, multi-month
More informationWorkshop: High-performance computing for economists
Workshop: High-performance computing for economists Lars Vilhuber 1 John M. Abowd 1 Richard Mansfield 1 Hautahi Kingi 1 Flavio Stanchi 1 Sylverie Herbert 1 Sida Peng 1 Kevin L. McKinney 1 Cornell University,
More informationHg Tutorial. For : COP Object oriented Programming (Using C++) Biswas Parajuli
Hg Tutorial For : COP 3330. Object oriented Programming (Using C++) http://www.compgeom.com/~piyush/teach/3330 Biswas Parajuli Need for Version Control http://hginit.com/01.html Repository Working directory:
More informationCSC 2700: Scientific Computing
CSC 2700: Scientific Computing Record and share your work: revision control systems Dr Frank Löffler Center for Computation and Technology Louisiana State University, Baton Rouge, LA Feb 13 2014 Overview
More informationSoftware Architecture
Chair of Software Engineering Software Architecture Bertrand Meyer, Carlo A. Furia, Martin Nordio ETH Zurich, February-May 2011 Lecture 9: Configuration management About your future You will never work
More informationComputer Labs: Version Control with Subversion
Computer Labs: Version Control with Subversion 2 o MIEIC Pedro F. Souto (pfs@fe.up.pt) September 24, 2012 The Problem $edit foo.c, make, run, edit, make, run,... OK! Now that it enters in graphics mode,
More informationSECTION 2: CODE REASONING + PROGRAMMING TOOLS. slides borrowed and adapted from Alex Mariakis and CSE 390a
SECTION 2: CODE REASONING + PROGRAMMING TOOLS cse331-staff@cs.washington.edu slides borrowed and adapted from Alex Mariakis and CSE 390a OUTLINE Reasoning about code Developer tools Eclipse and Java versions
More informationApache Subversion Tutorial
Apache Subversion Tutorial Computer Science Standard C-6.C Diana Machado Raul Garcia Dr. Shu-Ching Chen Florida International University Computer Science 2/22/2014 What is Subversion (SVN)? A free and
More informationUsing CVS to Manage Source RTL
Using CVS to Manage Source RTL 6.375 Tutorial 2 February 1, 2008 In this tutorial you will gain experience using the Concurrent Versions System (CVS) to manage your source RTL. You will be using CVS to
More informationVersion Control Systems: Overview
i i Systems and Internet Infrastructure Security Institute for Networking and Security Research Department of Computer Science and Engineering Pennsylvania State University, University Park, PA Version
More informationExercise 1: Basic Tools
Exercise 1: Basic Tools This exercise is created so everybody can learn the basic tools we will use during this course. It is really more like a tutorial than an exercise and, you are not required to submit
More informationPieter van den Hombergh. September 9, 2015
Pieter van den Hombergh Fontys Hogeschool voor Techniek en Logistiek September 9, 2015 /FHTenL September 9, 2015 1/27 My Helpers, Tobias Derksen (DE) and me, Pieter van den Hombergh (mailto:p.vandenhombergh@fontys.nl).
More informationVersion Control. 1 Version Control Systems. Ken Bloom. Linux User Group of Davis March 1, 2005
Version Control Ken Bloom Linux User Group of Davis March 1, 2005 You ve probably heard of version control systems like CVS being used to develop software. Real briefly, a version control system is generally
More information9 and 11-Jan CSCI 4152/6509 Natural Language Processing Lab 1: FCS Computing Environment, SVN Tutorial. FCS Computing Environment, SVN Tutorial
Lecture 1 p.1 Faculty of Computer Science, Dalhousie University CSCI 4152/6509 Natural Language Processing Lab 1: FCS Computing Environment, SVN Tutorial 9 and 11-Jan-2019 Lab Instructor: Dijana Kosmajac,
More informationExercise 3: Adding a file to the master directory
Exercise 1: Test your Subversion account: 1. Open the Web browser Safari 2. Open the VSO master directory: http://wwwbruegge.in.tum.de/repos/vso/ 3. Login in with your username and password Exercise 2:
More informationPart I Part 1 Version Control Systems (VCSs)
Overview of the Lecture Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 09 BE5B99CPL C Programming Language Part 1 Introduction and
More informationPart I Part 1 Version Control Systems (VCSs)
Overview of the Lecture Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 12 B3B36PRG C Programming Language Part 1 Introduction and
More informationPortions adapted from A Visual Guide to Version Control. Introduction to CVS
Portions adapted from A Visual Guide to Version Control Introduction to CVS Outline Introduction to Source Code Management & CVS CVS Terminology & Setup Basic commands Checkout, Add, Commit, Diff, Update,
More informationPart I Part 1 Version Control Systems (VCSs)
Overview of the Lecture Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 14 B0B36PRP Procedurální programování Part 1 Introduction
More informationPart I Part 1 Version Control Systems (VCSs)
Overview of the Lecture Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 14 B0B36PRP Procedurální programování Part 1 Introduction
More informationPart I Part 1 Version Control Systems (VCSs)
Overview of the Lecture Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 14 B0B36PRP Procedurální programování Part 1 Introduction
More informationVersion Control Systems
Version Control Systems Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 09 BE5B99CPL C Programming Language Jan Faigl, 2016 BE5B99CPL
More informationVersion 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 informationRevision Control. Software Engineering SS 2007
Revision Control Software Engineering SS 2007 Agenda Revision Control 1. Motivation 2. Overview 3. Tools 4. First Steps 5. Links Objectives - Use revision control system for collaboration Software Engineering,
More informationVersion 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 informationUsing Subversion for Source Code Control
Using Subversion for Source Code Control Derrick Kearney HUBzero Platform for Scientific Collaboration Purdue University Original slides by Michael McLennan This work licensed under Creative Commons See
More informationCode development using Subversion
Code development using Subversion Subversionisaversioncontrolsystemthatcanbeusedtokeeptrackofdifferentversions while developing code. WehaveuseditsofartocheckoutpiecesofcodefromtheOpenFOAM-extendprojectat
More informationEnterprise Architect. User Guide Series. Change Management. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH
Enterprise Architect User Guide Series Change Management Author: Sparx Systems Date: 19/03/2018 Version: 1.0 CREATED WITH Table of Contents Change Management 4 Version Control 5 Introduction 6 Version
More informationVersioning. Terms. Configuration item (CI) Version Configuration Management aggregate Configuration Baseline
Versioning Terms Configuration item (CI) Version Configuration Management aggregate Configuration Baseline 1 Versioning No history Different names Tool capable of keeping track of versions Same name Different
More informationA BASIC UNDERSTANDING OF VERSION CONTROL
A BASIC UNDERSTANDING OF VERSION CONTROL DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU EVER DO THIS? DID YOU
More informationCSE 390 Lecture 9. Version control and Subversion (svn)
CSE 390 Lecture 9 Version control and Subversion (svn) slides created by Marty Stepp, modified by Jessica Miller and Ruth Anderson http://www.cs.washington.edu/390a/ 1 Working Alone Ever done one of the
More information1/20/13 Git tutorial. Git tutorial. Mike Nolta. file:///users/nolta/github/reveal.js/git.html?print-paper#/ 1/31
Git tutorial Mike Nolta file:///users/nolta/github/reveal.js/git.html?print-paper#/ 1/31 1. Basics file:///users/nolta/github/reveal.js/git.html?print-paper#/ 2/31 Tell git who you are $ git config --global
More informationVersion 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 informationEnterprise Architect. User Guide Series. Change Management
Enterprise Architect User Guide Series Change Management Managing change in a model? Sparx Systems Enterprise Architect has many tools to maintain data, such as Version Control, milestone Baselines, change
More informationComputer Science 62 Lab 8
Computer Science 62 Lab 8 Wednesday, March 26, 2014 Today s lab has two purposes: it is a continuation of the binary tree experiments from last lab and an introduction to some command-line tools. The Java
More informationSoftware configuration management
Software Engineering Theory Software configuration management Lena Buffoni/ Kristian Sandahl Department of Computer and Information Science 2017-03-27 2 Maintenance Requirements System Design (Architecture,
More informationEclipse/Subversion/Linux Script Complete before Wednesday!
Eclipse/Subversion/Linux Script Complete before Wednesday! On Zeus $ svnadmin create SVNROOT_CS480_2015 On the Lab Machine The frst time you start Eclipse it will be unresponsive for about 45 seconds as
More information2/8/18. Overview. Project Management. The First Law. What is Project Management? What Are These Changes? Software Configuration Management (SCM)
Overview Project Management How to manage a project? What is software configuration management? Version control systems Issue tracking systems N. Meng, L. Zhang 2 What is Project Management? Effective
More informationUsing Assembla in PracTEX Production
The PracTEX Journal, 2007, No. 3 Article revision 2007/08/28 Using Assembla in PracTEX Production Mark Eli Kalderon Email Website Address Abstract eli@markelikalderon.com http://markelikalderon.com Department
More informationProject Management. Overview
Project Management Overview How to manage a project? What is software configuration management? Version control systems Issue tracking systems N. Meng, L. Zhang 2 1 What is Project Management? Effective
More informationManaging Source Code With Subversion
Managing Source Code With Subversion February 3rd, 2005: phpmelb Source Code Management Source Code Management systems (SCMs) rock. Definitely the single most useful tool for a development team, ranking
More informationWarmup. A programmer s wife tells him, Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen.
Warmup A programmer s wife tells him, Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen. The programmer returns with 12 loaves of bread. Section 2:
More informationRevision Control. An Introduction Using Git 1/15
Revision Control An Introduction Using Git 1/15 Overview 1. What is revision control? 2. 30,000 foot view 3. Software - git and gitk 4. Setting up your own repository on onyx 2/15 What is version control?
More informationPraktische Aspekte der Informatik
Praktische Aspekte der Informatik Moritz Mühlhausen Prof. Marcus Magnor Software Versioning Git basics, workflow, and commands Further Reading Warning! The following slides are meant to give you a very
More informationVersion Control Systems
Version Control Systems Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 12 B3B36PRG C Programming Language Jan Faigl, 2017 B3B36PRG
More informationNext Generation Software Configuration Management with Subversion
Next Generation Software Configuration Management with Subversion BangLinux 2004 1 Agenda Why Use Subversion? Basic Usage Comparison with CVS The Cheap Copy Additional Tools Future Directions Original
More informationGit. Charles J. Geyer School of Statistics University of Minnesota. Stat 8054 Lecture Notes
Git Charles J. Geyer School of Statistics University of Minnesota Stat 8054 Lecture Notes 1 Before Anything Else Tell git who you are. git config --global user.name "Charles J. Geyer" git config --global
More informationSample Solutions. Assignment 2. CSCI 2132 Winter (a) I allow two solutions here. The first one counts only headline tags without any attributes:
Sample Solutions Assignment 2 CSCI 2132 Winter 2019 Question 1 (a) Both file1.txt and file2.txt share the same inode, so 1. (b) Hello there (c) file1.txt is a regular file that stores the text Hello there
More informationA Practical Introduction to Version Control Systems
A Practical Introduction to Version Control Systems A random CAKES(less) talk on a topic I hope others find useful! a.brampton@lancs.ac.uk 4th February 2009 Outline 1 What is Version Control Basic Principles
More informationSource Control. Comp-206 : Introduction to Software Systems Lecture 21. Alexandre Denault Computer Science McGill University Fall 2006
Source Control Comp-206 : Introduction to Software Systems Lecture 21 Alexandre Denault Computer Science McGill University Fall 2006 Source Revision / Control Source Control is about the management of
More informationBranches in Subversion, Debugging, scmbug
Branches in Subversion, Debugging, scmbug Software Engineering and Scientific Computing Exercises Third Day Hanna Remmel Institute of Computer Science Im Neuenheimer Feld 326 69120 Heidelberg, Germany
More informationCSCI 2132 Software Development. Lecture 5: File Permissions
CSCI 2132 Software Development Lecture 5: File Permissions Instructor: Vlado Keselj Faculty of Computer Science Dalhousie University 14-Sep-2018 (5) CSCI 2132 1 Files and Directories Pathnames Previous
More informationIntroduction to Git and Github
Introduction to Git and Github Computing in Optimization and Statistics: Lecture 1 Jackie Baek MIT January 10, 2017 What is git and GitHub? git is a version control system. Other version control systems
More informationSystems 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 informationCS 261 Recitation 1 Compiling C on UNIX
Oregon State University School of Electrical Engineering and Computer Science CS 261 Recitation 1 Compiling C on UNIX Winter 2017 Outline Secure Shell Basic UNIX commands Editing text The GNU Compiler
More information2 Initialize a git repository on your machine, add a README file, commit and push
BioHPC Git Training Demo Script First, ensure that git is installed on your machine, and you have configured an ssh key. See the main slides for instructions. To follow this demo script open a terminal
More informationUsing Git to Manage Source RTL
Using Git to Manage Source RTL CS250 Tutorial 1 (Version 082311) August 24, 2011 Brian Zimmer How to use this tutorial This class will be using Git for all of the labs and projects. This will allow the
More information