1 / 4

Distributed SCM Repositories

Distributed SCM Repositories. Justin R. Erenkrantz ICS 280 December 4th, 2002. Subversion. “Compelling replacement for CVS” Still has a centralized server model WebDAV is the core transport protocol How can we distribute the repositories? Geographical dispersion Offline access.

ito
Download Presentation

Distributed SCM Repositories

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Distributed SCM Repositories Justin R. Erenkrantz ICS 280 December 4th, 2002

  2. Subversion • “Compelling replacement for CVS” • Still has a centralized server model • WebDAV is the core transport protocol • How can we distribute the repositories? • Geographical dispersion • Offline access

  3. Internal or External Replication • Subversion internally uses Berkeley DB • Has primitive notion of replication • Can we use its replication? • Another strategy is leverage WebDAV • Intercept calls to the original server • Proxies are well-defined by HTTP • Virtually ignored by WebDAV

  4. Proposed Solution • Combination of two approaches • Master pushes out database changes • Requires registration of slave servers • Slaves handle all operations • Read-only slaves • Handles read on its own • Transparently divert write to master

More Related