W11: Managing Versioned Data with GeoGit

Lead Presenter: David Winslow (OpenGeo)

Trent B16 - Sept. 17, 2013, 2 p.m. to Sept. 17, 2013, 6 p.m.

GeoGit is a new geospatial data storage tool implementing a decentralized version control system (DVCS.) In this workshop, we'll walk through core procedures in managing version history and inter-operating with preexisting spatial software tools.

GeoGit is a new geospatial data storage tool implementing a decentralized version control system (DVCS.) In this workshop, we'll walk through core procedures in managing version history and inter-operating with preexisting spatial software tools. Some operations that we'll explain include: * Importing unversioned spatial data (such as a Shapefile) into GeoGit * Creating new layers using only GeoGit * Making changes and storing snapshots or "commits" * Reverting to a previous snapshot ("checking out" a version) * Maintaining independent lines of modifications ("branches") * Integrating changes from separate branches ("merge") * Flagging and resolving conflicting edits. * Synchronizing data across a network ("push" and "pull") * Mark specific versions of the data as approved or endorsed for use ("tag") * Exporting data from GeoGit to common spatial formats such as Shapefile. By the end of this workshop, users will be able to incorporate pre-existing data into GeoGit, manage changes, collaborate with other GeoGit users, and export data products that can be used without specialized GeoGit knowledge.