diff --git a/infinitepush/backupcommands.py b/infinitepush/backupcommands.py --- a/infinitepush/backupcommands.py +++ b/infinitepush/backupcommands.py @@ -838,7 +838,7 @@ return backupstate() def _writelocalbackupstate(vfs, heads, bookmarks): - with vfs(_backupstatefile, 'w') as f: + with vfs(_backupstatefile, 'w', atomictemp=True) as f: f.write(json.dumps({'heads': list(heads), 'bookmarks': bookmarks})) def _readbackupgenerationfile(vfs):