public class SubversionVCS extends java.lang.Object implements RuntimeVersionControl
RuntimeVersionControl implementation specifically built for Subversion.
This implementation will allow allow cloning and updating of a local repository. Interlok by itself does not manage repository files, but simply checks them out so that we can start an instance with configuration files that may be checked in.
By dropping this jar file into the classpath of Interlok you will have activated source control cloning via Subversion.
However if you do not configure the bootstrap.properties correctly we will skip attempting to clone/update your local repository.
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
log |
| Constructor and Description |
|---|
SubversionVCS() |
SubversionVCS(BootstrapProperties bootstrapProperties) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkout() |
VersionControlSystem |
getApi(java.util.Properties properties) |
BootstrapProperties |
getBootstrapProperties() |
java.lang.String |
getImplementationName() |
void |
setBootstrapProperties(BootstrapProperties bootstrapProperties) |
void |
update() |
public SubversionVCS()
public SubversionVCS(BootstrapProperties bootstrapProperties) throws VcsException
VcsExceptionpublic java.lang.String getImplementationName()
getImplementationName in interface RuntimeVersionControlpublic void update()
throws VcsException
update in interface RuntimeVersionControlVcsExceptionpublic void checkout()
throws VcsException
checkout in interface RuntimeVersionControlVcsExceptionpublic VersionControlSystem getApi(java.util.Properties properties) throws VcsException
getApi in interface RuntimeVersionControlVcsExceptionpublic BootstrapProperties getBootstrapProperties()
public void setBootstrapProperties(BootstrapProperties bootstrapProperties)
setBootstrapProperties in interface RuntimeVersionControl