@Override
public String commit(User user, String message, boolean isForcing) throws EADLSyncException, IOException, UnirestException {
diffManager = initDiff(latestCommitId());
if (!diffManager.hasRemoteDiff() || isForcing) {
if (diffManager.hasLocalDiff()) {
diffManager.applyLocalDiff();
return YStatementSeItemHelper.commitYStatement(user, message, diffManager.getCurrentDecisions(), baseUrl, project);
} else {
throw EADLSyncException.ofState(EADLSyncException.EADLSyncOperationState.SYNCED);
}
} else {
throw EADLSyncException.ofState(EADLSyncException.EADLSyncOperationState.PULL_FIRST);
}
}
CodeRepo.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:eadlsync
作者:
评论列表
文章目录