Useful for:

  • Saving documents to ensure there is always a non-broken version
  • git refs operations

APIs:

  • Posix: rename
  • Windows: ReplaceFile

Python implementation: TBD