equal
deleted
inserted
replaced
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 |