comparison src/org/tmatesoft/hg/core/HgAddRemoveCommand.java @ 705:b4242b7e7dfe

Merge command: implement conflict resolution alternatives
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Thu, 15 Aug 2013 18:43:50 +0200
parents 65c01508f002
children
comparison
equal deleted inserted replaced
704:7743a9c10bfa 705:b4242b7e7dfe
16 */ 16 */
17 package org.tmatesoft.hg.core; 17 package org.tmatesoft.hg.core;
18 18
19 import java.util.LinkedHashSet; 19 import java.util.LinkedHashSet;
20 20
21 import org.tmatesoft.hg.internal.COWTransaction;
22 import org.tmatesoft.hg.internal.DirstateBuilder; 21 import org.tmatesoft.hg.internal.DirstateBuilder;
23 import org.tmatesoft.hg.internal.DirstateReader; 22 import org.tmatesoft.hg.internal.DirstateReader;
24 import org.tmatesoft.hg.internal.Internals; 23 import org.tmatesoft.hg.internal.Internals;
25 import org.tmatesoft.hg.internal.Transaction; 24 import org.tmatesoft.hg.internal.Transaction;
26 import org.tmatesoft.hg.repo.HgManifest.Flags; 25 import org.tmatesoft.hg.repo.HgManifest.Flags;
121 for (Path p : toRemove) { 120 for (Path p : toRemove) {
122 dirstateBuilder.recordRemoved(p); 121 dirstateBuilder.recordRemoved(p);
123 progress.worked(1); 122 progress.worked(1);
124 cancellation.checkCancelled(); 123 cancellation.checkCancelled();
125 } 124 }
126 Transaction.Factory trFactory = new COWTransaction.Factory(); 125 Transaction.Factory trFactory = implRepo.getTransactionFactory();
127 Transaction tr = trFactory.create(repo); 126 Transaction tr = trFactory.create(repo);
128 try { 127 try {
129 dirstateBuilder.serialize(tr); 128 dirstateBuilder.serialize(tr);
130 tr.commit(); 129 tr.commit();
131 } catch (RuntimeException ex) { 130 } catch (RuntimeException ex) {