Why: the goal or problem

An internal manual tells staff how to request equipment. Editors revise its pages through an existing SVN repository. Preserving that central workflow matters more than making local commits while disconnected.

How: work toward a solution

Update a working copy, edit the request page, and inspect the difference. Commit sends it to the central repository; another editor updates to receive it. Resolve conflicting edits before retrying.

Manual edits become a central revision before other copies update

Internal equipment manual · example

History has a central home.

Central SVN repository

  1. r18Previous manual
  2. r19Updated request instructions

Commit creates the shared revision here

01 / update ↓
02 / commit ↑

Editor’s working copy

Receive → edit → compare → commit

03 / update ↓

Colleague’s working copy

Receive revision r19

Offline: edit files. Repository access: commit history. Resolve conflicting changes before retrying.

What: the concept

Apache Subversion, or SVN, is centralized version control. Files can be edited offline, but committing history needs repository access. Git or Mercurial fits local commits; changing systems also means migrating tools and history.

Source