notes.txt
changeset 2227 4f072bb06e89
parent 1308 2073e5a71008
equal deleted inserted replaced
2226:abfed2a82b07 2227:4f072bb06e89
   119 When performing a commit or a merge, we order things so that the
   119 When performing a commit or a merge, we order things so that the
   120 changeset entry gets added last. We keep a transaction log of the name
   120 changeset entry gets added last. We keep a transaction log of the name
   121 of each file touched and its length prior to the transaction. On
   121 of each file touched and its length prior to the transaction. On
   122 abort, we simply truncate each file to its prior length. This is one
   122 abort, we simply truncate each file to its prior length. This is one
   123 of the nice properties of the append-only structure of the revlogs.
   123 of the nice properties of the append-only structure of the revlogs.
   124 We can also reuse this journal for "undo".
   124 We can also reuse this journal for "rollback".
   125 
   125 
   126 Merging between repositories:
   126 Merging between repositories:
   127 
   127 
   128 One of the key features of Mercurial is the ability to merge between
   128 One of the key features of Mercurial is the ability to merge between
   129 independent repositories in a decentralized fashion. Each repository
   129 independent repositories in a decentralized fashion. Each repository