© 2007 by Michal Dobisek; made available under the EPL v1.0 | EclipseCon 2007 Michal Dobisek, Inside Subversive The Subversion.

Slides:



Advertisements
Similar presentations
Getting Started with UML for HL7
Advertisements

Software engineering tools for web development Jim Briggs 1CASE.
Intro to Version Control Have you ever …? Had an application crash and lose ALL of your work Made changes to a file for the worse and wished you could.
2/16/2004Sergei Sadilov PH/SFT 1 Bonsai in Integration Testing of Geant4 This presentation will probably involve audience discussion, which will create.
Eike Stepper Berlin, Germany CDO Model Repository 4.1 Release Review.
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
Mylyn Release Review | © 2007 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.0 Release Review Mik Kersten June 18, 2007.
BEA Confidential. | 1 Version Control for a Modern World Garrett Rooney, Senior Software Engineer (and Subversion committer), CollabNet Inc. June 2006.
Software Configuration Management Donna Albino LIS489, December 3, 2014.
Summer of Code (SOC) Presentation Fred R McClurg Girish H Mhatre Version Control Overview.
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.
David Notkin Autumn 2009 CSE303 Lecture 22 Subversion is an open source version control system. Social Implications Friday version control system.
1 SVN – Tool for Version Control Talal Ahmed ( ) Ali Ahsan ( ) Adil Zia Khan ( ) Farid Ullah ( )
Tool Setup Guide to CMPS 115 Spring 06 Guozheng Ge CS Dept. UCSC April 4, 2006.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
SubVersioN – the new Central Service at DESY by Marian Gawron.
© Polarion Software ® Subtrain – SVN User training – IntroductionWhat is Subversion? 1 backupcollaboration documentationversioning.
Source Code Revision Control Software CVS and Subversion (svn)
EclipseME Java Micro Edition The Eclipse Way Craig Setera April 19, 2006.
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.
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
Open Source Software: New and Noteworthy Presented September 30, 2004 SwANH InfoXChange Conference By Gregory C. Larkin.
ProCol~ A jEdit Plugin for Remote Project Collaboration Justin Dieters Spring 2004 CS470 Final Presentation.
The new version control system. Kiril Karaatanasov, July 2006 What is Subversion Subversion is a newly developed open source version control system Subversion.
Subversion, an Open Source Version Control System An Introduction.
With Mercurial and Progress.   Introduction  What is version control ?  Why use version control ?  Centralised vs. Distributed  Why Mercurial ?
Subversion Code Deployment LifeCycle August 2011.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Open Source The Future of Software What’s Open Source Open-source software is computer software whose source code is available under a copyright license.
Configuration Management Geant4 Review 19 June 2001 Gunter Folger.
Version control Using Git Version control, using Git1.
Struts: An Insiders View October Abstract Struts is the de facto standard framework for Java web applications, but where did it come from, and where.
Version Control Systems with Subversion (SVN) and Tortoise.
SVN / Apache Subversion Raymond Calderon 4/15/2010.
Introduction to Version Control SE-2030 Dr. Rob Hasker 1 Based on material at and slides written.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
CSE 219 Computer Science III CVS
Update on  Mail Gateways  Servers  Spam Tagging  Anti-Virus  IMAP  Web Mail  LISTSERV  POP.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
Team-Oriented Development with CVS and Eclipse Presented June 9, 2004 Manchester Java Users Group Meeting By Gregory C. Larkin.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
Version Control CSC 517 John Slankas. Version Control Managing files and directories, and the changes made to them over time. - Adapted from “Version.
Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov Polarion Software © 2008 by Igor Vinnykov; made.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
University of Southern California Center for Systems and Software Engineering Configuration Management: Concepts and Tools Pongtip Aroonvatanaporn CSCI.
Mylyn Release Review | © 2013 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.9 Release Review Planned Review Date: June 12, 2013 Communication.
Slide 1 Running NEMO at ECMWF Slide 1 NEMO under Perforce at ECMWF Kristian S. Mogensen Last revised:
2/11/2007 NSL/SCS Development Jimmy Bonaiuto 2/26/2007.
1 CSE 303 Lecture 19 Version control and Subversion ( svn ) slides created by Marty Stepp
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Process changes: Internal processes of CASA, external contributions, release schedule Mark G. Rawlings, CASA Build & Test Lead NRAO, Charlottesville Acknowledgements:
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
NALINI S. NAUTIYAL SYSTEM SOFTWARE DIVISION Subversion.
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.
Anjana & Shankar September,2010 Introduction to Programming Tools.
Software Configuration Management -Subversion- RTLAB YuJin Park.
CS5220 Advanced Topics in Web Programming Version Control with Git
SVN intro (review).
Version Control with Subversion (SVN)
Version control, using Git
Concurrent Version Control
Subversion Basics Guide
EMF Compare Ganymede Simultaneous Release
Teneo Ganymede Simultaneous Release Graduation Review
DSDP Mobile Tools for Java 1
Presentation transcript:

© 2007 by Michal Dobisek; made available under the EPL v1.0 | EclipseCon 2007 Michal Dobisek, Inside Subversive The Subversion Team Provider

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v1.0 2 Q/A  For questions and follow up discussions, please meet me at the lobby after the presentation

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v1.0 3 Subversion (SVN)  Version Control System  Self claimed replacement of CVS  Since 2002, now in version 1.4  Wide acceptance in open source community…  Apache Software Foundation  Sourceforge  Eclipse Foundation (in progress)  … And Industry  Support in other IDEs (IntelliJ Idea, JBuilder, …)

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v1.0 4 Subversion in Eclipse  No out of the box support  Bug [Team] Support for subversion  117 votes  5 rd most demanded bug in Eclipse Bugzilla  3 rd party support (both open-source, EPL):  Subversive  Subclipse  Goal: SVN support in the standard Eclipse distribution (like CVS)

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v1.0 5 Project Subversive - History  Started in Q as part of rich client for Polarion Server  Moved into separate project (and made public): March 2006  July 2006:  Version released  Eclipse Technology Project Proposal  Current status:  Eclipse Project Provisioned  Just in release at polarion.org  (Eclipse 3.1)  (Eclipse 3.2)

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v1.0 6 Road Map  Release (Eclipse 3.1); (Eclipse 3.2) on Polarion.org  Transfer to Eclipse.org; renumber version (0.7?)  Pass the incubation phase, catch up the release trains  Continue on new features after settling down  Talk to Subclipse

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v1.0 7 Subversive Achievements  Eclipse Plugin Central  Stable among TOP10 during last months  Freshmeat.net – 4 th project in the Subversion category  7 community code contributors  One joined the Eclipse Proposal  500+ forums and mailing list users, more than 1300 posts  RC5 – 8500 downloads in 3 weeks

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v1.0 8 Relationships to other Projects  Mylar (  Subversive integrates with Mylar  Buckminster (  Integration by Thomas Spiessens  FastTrack (  Build on top of Subversive  ProjectSet (  URLs to Subversion handled correctly  Included in Yoxos Eclipse ‘distribution’  Included in Open SUSE Linux distribution

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v1.0 9 Contacs  (will become deprecated)  (not yet populated)    News: eclipse.technology.subversive

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v Subversive Components

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v Subversive Architecture

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v Thank you  Or backup slides?

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v Selected Features  Subversion 1.4 support  Replaceable backend implementations (currently 3)  Licensing/distribution issues  Different feature sets  Externalized Strings (Japanese localization exists)  Automatic repository structure recognition  Svn:externals  Multiple project share/switch

Inside Subversive – The Subversion Team Provider | © 2007 by Polarion Sofware; made available under the EPL v Planned Features  Default SVN library should be compatible with SVN 1.4. We will change default library to JavaHL as soon as we will migrate project to the eclipse.org because of license restrictions  Create merge property editor  Make possible to make compare operations with branches, tags and URL, including folder comparison  Finalize interactive merge. In order to do this we should split first of all Polarion extensions from JavaSVN and apply these extensions to latest SVNKit. As the next step we can think about donation of our extension to JavaHL and change JavaHL accordingly  Support of svn:externals for branches and tags. It means that we should set predefined revisions for svn:externals in branches and tags to revision, which was actual on the moment of branching and tagging  Add global SVN menu and hotkeys  Add option to make complete revert – i.e. deletion unversioned files also  Repository settings import and export  Add feature to replace with branch or tag  Set SSH port evidently, so in case of change relocate operation should not be performed