changeset 47:45cc818f2445

Rollback is implemented
author mpm@selenic.com
date Tue, 10 May 2005 23:33:19 -0800
parents 93e868fa0db8
children 9f64181ff9a9
files notes.txt
diffstat 1 files changed, 5 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/notes.txt	Tue May 10 00:40:49 2005 -0800
+++ b/notes.txt	Tue May 10 23:33:19 2005 -0800
@@ -118,12 +118,11 @@
 
 Rollback:
 
-Rollback is not yet implemented, but will be easy to add. When
-performing a commit or a merge, we order things so that the changeset
-entry gets added last. We keep a transaction log of the name of each
-file and its length prior to the transaction. On abort, we simply
-truncate each file to its prior length. This is one of the nice
-properties of the append-only structure of the revlogs.
+When performing a commit or a merge, we order things so that the
+changeset entry gets added last. We keep a transaction log of the name
+of each file touched and its length prior to the transaction. On
+abort, we simply truncate each file to its prior length. This is one
+of the nice properties of the append-only structure of the revlogs.
 
 Remote access: