repo.lock();
try {
boolean createdNewChangeset = ((GraftCommand) getCommand()).executeContinue();
return createdNewChangeset ? repo.tip() : null;
} finally {
repo.unlock();
}
} else {
CommitCommand cmd = CommitCommand.on(repo);
cmd.user(this.rollbackChangeset.getUser());
cmd.date(this.rollbackChangeset.getTimestamp());