subversion and subversive: taking advantage eclipsecon 2008 igor vinnykov...

19
Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov ([email protected]) Polarion Software © 2008 by Igor Vinnykov; made available under the EPL v1.0

Upload: dwayne-hunter

Post on 18-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive:Taking Advantage

EclipseCon 2008

Igor Vinnykov ([email protected])Polarion Software

© 2008 by Igor Vinnykov; made available under the EPL v1.0

Page 2: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 20082 |

Project status overview

• Project active since March 2005

• Official Eclipse project: Project home: www.eclipse.org/subversive Incubation phase started November 2007 Subversive is a part of the Ganymede simultaneous release

• More than 25 000 users

• Is in TOP 10 popular projects at EPIC

Page 3: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 20083 |

Jumpstart Demo

• Repository View Connecting to repository Browsing Making revision link Checking out

• Synchronize View Updating Committing Reverting Conflict resolution

• History View Reviewing changes

Page 4: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 20084 |

What’s new – Checkout, Share, Commit

• Checkout: New option “ignore externals” in ‘Find/Checkout As’ wizard

• Share: Automatic project sharing

• Commit Spell checking Displaying conflicted resources in the Commit dialog New actions for resources:

– Create Patch File…– Add to svn:ignore– Edit Conflicts– Lock/Unlock– Replace with– Compare with

Page 5: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 20085 |

What’s new - Properties

• Properties: Definition of custom properties Property values validation Support of tsvn properties

Page 6: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 20086 |

What’s new - Synchronize

• New action: Extract

• Local and Remote submenus:

• Displaying incoming changes for folders

Page 7: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 20087 |

What’s new - Repository

• Override author’s name

Page 8: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 20088 |

What’s new - Patches

• Resources selection

• Patch root selection

Page 9: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 20089 |

What’s new – History

• Revision grouping:

• Local history:

Page 10: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 200810 |

What’s new – History, part 2

• Extract action

• Compare revisions for folders

Page 11: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 200811 |

What’s new – Branches, Tags

• Compare with branch/tag

• Replace with branch/tag

Page 12: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 200812 |

What’s new - Merge

• New merge view

Page 13: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 200813 |

Project plan

• April 2008 – 0.7 release

• New features: SVN 1.5 merge tracking SVN 1.5 sparse directories SVN 1.5 change lists

• June 2008 – release 1.0, graduation, Ganymede simultaneous release

Page 14: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 200814 |

Integrations

• Existing integrations: Mylyn Buckminster FastTrack Project Set Zend Studio

• Subversive architecture and API documentation: http://www.eclipse.org/subversive/integrations.php

Page 15: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 200815 |

Subversive modules

Page 16: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 200816 |

Subversive architecture

Page 17: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 200817 |

Integration Demo

• Get list of Revisions Using low-level API and JavaHL connector Using low-level API and SVNKit connector Using high-level API and Subversive UI

• Extending Repository View actions list: making custom extract action

Page 18: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 200818 |

Thank you, guys!

Contributors:

Alessandro Nistico

Dann Martens

Ken Geis

Marco Perrando

Panagiotis Korros

Pavel Zuev

Prophessi [company]

Rene Link

Rob Clark

Sergey Vasilchenko

Takashi Okamoto

Tobias Bosch

Zend Technologies [company]

Alon Peled

Andrea Polci

Artem Tikhomirov

Ben Turner

Chris Velevitch

Chris West

Daniel Hirscher

Daniel Zimmerman

Edoardo Comar

Felix Berger

Frank Bille

Gabor Liptak

Gadi Goldbarg

Active community members:

George Lindholm

Ilya Klyuchnikov

Jack Newton

Joern Zaefferer

Jonathan Amir

Jorg von Frantzius

Kaneider Daniel

Konstantine Kirenko

Kristoffer Peterhansel

Leo Dos Santos

Marko Schulz

Markus Knauer

Matthias Erche

Max Rydahl Andersen

Michael Spector

Mike Price

Olavo Lira

Pawel Piskunowicz

Pim Broekhof

Scott Riggins

Steve Streeting

Steve Ulrich

Thomas Hallgren

Werner Keil

Yaron Mazor

YounJung Park

Page 19: Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov (igor.vinnykov@polarion.org) Polarion Software © 2008 by Igor Vinnykov; made

Subversion and Subversive: Taking Advantage | EclipseCon 200819 |

Questions?

Newsgroup:

eclipse.technology.subversive

Mailing list:

[email protected]

Bugzilla:

Technology > Subversive