1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.argeo.slc.deploy;
17
18 import java.io.File;
19 import java.io.OutputStream;
20 import java.util.List;
21
22
23 public interface VersioningDriver {
24 public void getFileFromRepository(String repositoryBaseUrl,
25 String location, OutputStream out);
26
27 public List<String> getChangedPaths(File repositoryRoot, Long revision);
28
29 public String getRepositoryRoot(String repositoryUrl);
30
31 public String getRelativePath(String repositoryUrl);
32
33 public void updateToHead(File fileOrDir);
34
35 public void importFileOrDir(String repositoryUrl, File fileOrDir);
36
37
38
39
40
41
42 public Boolean checkout(String repositoryUrl, File destDir,
43 Boolean recursive);
44
45 public void createRepository(String filePath);
46
47 public void commit(File fileOrDir, String commitMessage);
48 }