List of usage examples for org.eclipse.jgit.api SubmoduleStatusCommand SubmoduleStatusCommand
public SubmoduleStatusCommand(Repository repo)
From source file:org.eclipse.orion.server.git.servlets.GitSubmoduleHandlerV1.java
License:Open Source License
public static boolean updateSubmodules(Repository repo) throws GitAPIException { SubmoduleInitCommand init = new SubmoduleInitCommand(repo); init.call();//from w w w.j a va 2 s . c o m SubmoduleUpdateCommand update = new SubmoduleUpdateCommand(repo); Collection<String> updated = update.call(); SubmoduleStatusCommand status = new SubmoduleStatusCommand(repo); Map<String, SubmoduleStatus> statusResult = status.call(); return updated.size() == statusResult.size(); }
From source file:org.eclipse.orion.server.git.servlets.GitSubmoduleHandlerV1.java
License:Open Source License
public static boolean syncSubmodules(Repository repo) throws GitAPIException { SubmoduleSyncCommand sync = new SubmoduleSyncCommand(repo); Map<String, String> synced = sync.call(); SubmoduleStatusCommand status = new SubmoduleStatusCommand(repo); Map<String, SubmoduleStatus> statusResult = status.call(); return synced.size() == statusResult.size(); }