Mercurial > jhg
comparison src/org/tmatesoft/hg/internal/Transaction.java @ 621:99ad1e3a4e4d
RevlogStream: be aware of existence (not HgDataFile), facilitate use of an added HgDataFile over a commit; Rollback: be more sensitive about file changes (file size is not enough: write/rollback leaves it intact); tests
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Sat, 18 May 2013 22:23:57 +0200 |
parents | 65c01508f002 |
children |
comparison
equal
deleted
inserted
replaced
620:272ecffccc8a | 621:99ad1e3a4e4d |
---|---|
42 */ | 42 */ |
43 public abstract class Transaction { | 43 public abstract class Transaction { |
44 /** | 44 /** |
45 * Record the file is going to be modified during this transaction, obtain actual | 45 * Record the file is going to be modified during this transaction, obtain actual |
46 * destination to write to. | 46 * destination to write to. |
47 * The file to be modified not necessarily exists, might be just a name of an added file | |
47 */ | 48 */ |
48 public abstract File prepare(File f) throws HgIOException; | 49 public abstract File prepare(File f) throws HgIOException; |
49 /** | 50 /** |
50 * overwrites backup if exists, backup is kept after successful {@link #commit()} | 51 * overwrites backup if exists, backup is kept after successful {@link #commit()} |
51 */ | 52 */ |