Version control

Every time you upload a document, pdrive creates a new version. Nothing is overwritten. The full history is always available.

Version history

Each version records:

  • Version number, starting at 1 and incrementing with each upload
  • Who uploaded it, with their username and timestamp
  • Word count of the content
  • Optional message describing what changed, like a commit message

View the history for any document at /:account/:project/:filename/versions. Access a specific version at /:account/:project/:filename/versions/:n.

Status tags

Versions can be tagged with a status to track where a document stands in your review process:

  • Draft for work in progress
  • Review when it's ready for feedback
  • Approved when it's been signed off

Status tags are labels, not gates. They don't restrict who can publish new versions.

Publish conflict detection

When two people edit the same document at the same time, pdrive detects the conflict. If someone else published a new version after you started editing, your upload is blocked with a conflict notice.

The conflict response tells you who published the competing version and when. You can review their changes, reconcile, and re-publish. Or force-publish if you're confident your version is correct.

This prevents silent overwrites without requiring full locking on every document.