Rollback is implemented
authormpm@selenic.com
Tue, 10 May 2005 23:33:19 -0800
changeset 47 45cc818f2445
parent 46 93e868fa0db8
child 48 9f64181ff9a9
Rollback is implemented
notes.txt
--- 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: