Transition to SVN server: follow up P.Hristov 24/01/2008.

Slides:



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

Software engineering tools for web development Jim Briggs 1CASE.
1. What is Subversion? Why do we need CM? Basic concepts Repositories Options Setup Clients Options Setup Operation Troubleshooting Slide 2.
Let Use SVN(Subversion) Interaction Lab. Hyo-Geun Ahn
Revision Control Systems Amin Tootoonchian Kian Mirjalali.
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
Tool Setup Guide to CMPS 115 Spring 06 Guozheng Ge CS Dept. UCSC April 4, 2006.
Source Code Version Management and Configuration Control Art Amezcua Status 11/5/2007.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Version Control at UCB Version control with Subversion and Subclipse.
Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
G51FSE Version Control Naisan Benatar. Lecture 5 - Version Control 2 On today’s menu... The problems with lots of code and lots of people Version control.
Migrating to EPiServer CMS 5 Johan Björnfot -
SubVersioN – the new Central Service at DESY by Marian Gawron.
Version Control. What is Version Control? Manages file sharing for Concurrent Development Keeps track of changes with Version Control SubVersion (SVN)
European Organization for Nuclear Research Source Control Management Service (Subversion) Brice Copy, Michel Bornand EN-ICE 13 May 2009.
CERN - IT Department CH-1211 Genève 23 Switzerland t SVN Pilot: CVS Replacement Manuel Guijarro Jonatan Hugo Hugosson Artur Wiecek David.
Version control Using Git 1Version control, using Git.
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.
Subversion. What is Subversion? A Version Control System A successor to CVS and SourceSafe Essentially gives you a tracked, shared file system.
Subversion, an Open Source Version Control System An Introduction.
CVS vs SVN Presented by: Anusha Kolla. Concurrent Version Systems(CVS)  System that lets groups of people work simultaneously on groups of files.  Version.
1 Lecture 19 Configuration Management Software Engineering.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
Version control Using Git Version control, using Git1.
Subversion (SVN) Tutorial Source:
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Microsoft ® Business Solutions–Navision ® 4.0 Development II - C/SIDE Solution Development Day 5.
Version Control Menggunakan TortoiseSVN
Subversion (SVN) A Revision Control System Successor to CVS Carlos Armas Hervey Allen.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
Study for Migration from CVS to SubVersion (SVN) Gunter Folger CERN/PH/SFT.
1Offline Weekly Meeting May May 2006 AliRoot Build Integration and (Testing) System Peter Hristov Vagner Morais.
1 / 22 AliRoot and AliEn Build Integration and Testing System.
INFSO-RI Enabling Grids for E-sciencE SCDB C. Loomis / Michel Jouvin (LAL-Orsay) Quattor Tutorial LCG T2 Workshop June 16, 2006.
Wordpress with Mina Automated Deployment Solution Jonathan Gravato DIG 4104c.
Version Control Systems. Version Control Manage changes to software code – Preserve history – Facilitate multiple users / versions.
14th Oct 2005CERN AB Controls Development Process of Accelerator Controls Software G.Kruk L.Mestre, V.Paris, S.Oglaza, V. Baggiolini, E.Roux and Application.
CVS: Concurrent Version System Lecturer: Prof. Andrzej (AJ) Bieszczad Phone: “UNIX for Programmers and Users” Third.
Version Control System Lisa Palathingal 03/04/2015.
Source Control Saves Lives. Lorna Mitchell Source Control Saves Lives BarCamp Leeds What is Source Control? Central filestore Change history Audit trail.
Sabriansyah R.A Version Control. The Repository Subversion adalah sistem tersentralisasi untuk informasi sharing Repository adalah pusat penyimpanan data.
11 IMPLEMENTING AND MANAGING SOFTWARE UPDATE SERVICES Chapter 7.
Version Control System
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
Part 4: FCM and the UM University of Reading, December 2015.
Trilinos Framework: Next Steps Thursday November 9, :45-9:30 a.m. Jim Willenbring Mike Phenow.
Separate distribution of the analysis code (and more) P. Hristov 19/03/2014.
Build Tools 1. Building a program for a large project is usually managed by a build tool that controls the various steps involved. These steps may include:
Introduction to Linux Server Setup Jonathan Hood CSE 4000 Practical Issues in Software Engineering.
SVN code server for AliRoot P.Hristov 18/10/2007.
(1) Introduction to Subversion (SVN) and Google Project Hosting Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences.
(1) Introduction to Subversion (SVN) and Google Project Hosting Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Aaron Corso COSC Spring What is LAMP?  A ‘solution stack’, or package of an OS and software consisting of:  Linux  Apache  MySQL  PHP.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
NALINI S. NAUTIYAL SYSTEM SOFTWARE DIVISION Subversion.
OpenPegasus Documentation Discussion What should we change, what should we keep? KS OpenPegasus Developers Conference 27 September 2012.
CS520 Web Programming Version Control with Subversion Chengyu Sun California State University, Los Angeles.
Use of SVN as lattice repository Andrea Latina Common paths for CLIC and ILC BDS – Friday, 30 August 2013 – CERN.
Software Configuration Management -Subversion- RTLAB YuJin Park.
Version Control with Subversion (SVN)
Version control, using Git
Presented by: Anusha Kolla
User Guide Subversion client TortoiseSVN
A Collaborative Environment
Presentation transcript:

Transition to SVN server: follow up P.Hristov 24/01/2008

Proposal: 18/10/2007 Convert the AliRoot CVS repository to Subversion –Organization AliRoot  –trunk –branches –tags AliEn - keep CVS fluka_vmc  –Features: copyright notice automatically inserted end-of-line style: native (to deal with Ctrl^M on Windows)  Keywords substitution: $Id$ No logs  Offline Bible and tutorial slides included Strict lock for documentation and binary files Pointer to the Root version (using the “externals” feature) Compilation, coding conventions, run tests as hooks

What is done? Conversion of the repository Installation and configuration of Apache2 server on alisoft.cern.ch Installation and configuration of subversion on the server Installation and configuration of ViewVC tool Administrative groups and SVN permissions messages and distribution lists FAQ page Updated Offline pages and links: installation, code development, Release

Experience Relatively smooth transition Some difficulties with old clients: simple “solution” found  always use https. Example: svn co Need for a conversion table “SVN for CVS users”

Plans Use the advanced features (see the red lines on the proposal slide) Install additional monitoring tools: statsvn Update the “Offline bible” replacing all the CVS examples by the corresponding SVN ones Prepare “SVN for CVS users” Include short SVN section in the tutorial slides Rearrange the modules including new subdirectories for the summer AliRoot release Collect more feedback from the users