package fitnesse.revisioncontrol; import java.io.File; public interface RevisionController { public Results add(String pagePath); public NewRevisionResults checkin(String pagePath, String commitMessage); public Results checkout(String pagePath); public Results delete(String pagePath); public Results revert(String pagePath); public NewRevisionResults update(String pagePath); public Results lock(String pagePath); public StatusResults getStatus(String pagePath); public OperationStatus move(File src, File dest); public State getState(String pagePath); public boolean isExternalRevisionControlEnabled(); public boolean hasLocalLock(String pagePath); }