This commit is contained in:
Eduard Heimbuch
2019-11-07 13:42:45 +01:00
parent ec6b4493c8
commit e736ae6c50
2 changed files with 2 additions and 10 deletions

View File

@@ -28,6 +28,8 @@ class GitFastForwardIfPossible extends GitMergeStrategy {
private MergeCommandResult mergeWithCommit() throws IOException {
MergeResult mergeCommitResult = mergeWithFastForwardMode(MergeCommand.FastForwardMode.NO_FF);
if (mergeCommitResult.getMergeStatus().isSuccessful()) {
doCommit();
push();
return MergeCommandResult.success();
} else {
return analyseFailure(mergeCommitResult);

View File

@@ -11,11 +11,9 @@ import org.slf4j.LoggerFactory;
import sonia.scm.repository.InternalRepositoryException;
import sonia.scm.repository.Person;
import sonia.scm.repository.api.MergeCommandResult;
import sonia.scm.repository.api.MergeStrategy;
import java.io.IOException;
import java.text.MessageFormat;
import java.util.Collections;
abstract class GitMergeStrategy extends AbstractGitCommand.GitCloneWorker<MergeCommandResult> {
@@ -30,7 +28,6 @@ abstract class GitMergeStrategy extends AbstractGitCommand.GitCloneWorker<MergeC
private final String toMerge;
private final Person author;
private final String messageTemplate;
private final MergeStrategy mergeStrategy;
GitMergeStrategy(Git clone, MergeCommandRequest request, GitContext context, sonia.scm.repository.Repository repository) {
super(clone, context, repository);
@@ -38,7 +35,6 @@ abstract class GitMergeStrategy extends AbstractGitCommand.GitCloneWorker<MergeC
this.toMerge = request.getBranchToMerge();
this.author = request.getAuthor();
this.messageTemplate = request.getMessageTemplate();
this.mergeStrategy = request.getMergeStrategy();
}
MergeResult doMergeInClone(MergeCommand mergeCommand) throws IOException {
@@ -73,10 +69,4 @@ abstract class GitMergeStrategy extends AbstractGitCommand.GitCloneWorker<MergeC
logger.info("could not merged branch {} into {} due to conflict in paths {}", toMerge, target, result.getConflicts().keySet());
return MergeCommandResult.failure(result.getConflicts().keySet());
}
MergeCommandResult aborted() {
MergeCommandResult failure = MergeCommandResult.failure(Collections.emptyList());
failure.setAborted(true);
return failure;
}
}