Subversion and Subversive: Taking Advantage EclipseCon 2008 Igor Vinnykov Polarion Software © 2008 by Igor Vinnykov; made available under the EPL v1.0
Subversion and Subversive: Taking Advantage | EclipseCon | Project status overview Project active since March 2005 Official Eclipse project: Project home: Incubation phase started November 2007 Subversive is a part of the Ganymede simultaneous release More than users Is in TOP 10 popular projects at EPIC
Subversion and Subversive: Taking Advantage | EclipseCon | Jumpstart Demo Repository View Connecting to repository Browsing Making revision link Checking out Synchronize View Updating Committing Reverting Conflict resolution History View Reviewing changes
Subversion and Subversive: Taking Advantage | EclipseCon | 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
Subversion and Subversive: Taking Advantage | EclipseCon | What’s new - Properties Properties: Definition of custom properties Property values validation Support of tsvn properties
Subversion and Subversive: Taking Advantage | EclipseCon | What’s new - Synchronize New action: Extract Local and Remote submenus: Displaying incoming changes for folders
Subversion and Subversive: Taking Advantage | EclipseCon | What’s new - Repository Override author’s name
Subversion and Subversive: Taking Advantage | EclipseCon | What’s new - Patches Resources selection Patch root selection
Subversion and Subversive: Taking Advantage | EclipseCon | What’s new – History Revision grouping: Local history:
Subversion and Subversive: Taking Advantage | EclipseCon | What’s new – History, part 2 Extract action Compare revisions for folders
Subversion and Subversive: Taking Advantage | EclipseCon | What’s new – Branches, Tags Compare with branch/tag Replace with branch/tag
Subversion and Subversive: Taking Advantage | EclipseCon | What’s new - Merge New merge view
Subversion and Subversive: Taking Advantage | EclipseCon | 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
Subversion and Subversive: Taking Advantage | EclipseCon | Integrations Existing integrations: Mylyn Buckminster FastTrack Project Set Zend Studio Subversive architecture and API documentation:
Subversion and Subversive: Taking Advantage | EclipseCon | Subversive modules
Subversion and Subversive: Taking Advantage | EclipseCon | Subversive architecture
Subversion and Subversive: Taking Advantage | EclipseCon | 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
Subversion and Subversive: Taking Advantage | EclipseCon | 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
Subversion and Subversive: Taking Advantage | EclipseCon | Questions? Newsgroup: eclipse.technology.subversive Mailing list: Bugzilla: Technology > Subversive