for (Path r : status.getRemoved()) {
HgDataFile df = repo.getFileNode(r);
cf.forget(df);
}
cf.branch(detectBranch());
cf.user(detectUser());
Transaction.Factory trFactory = implRepo.getTransactionFactory();
Transaction tr = trFactory.create(repo);
try {
newRevision = cf.commit(message, tr);
tr.commit();