public abstract class AbstractScmProvider extends Object implements ScmProvider
ROLE| Constructor and Description |
|---|
AbstractScmProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected AddScmResult |
add(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
AddScmResult |
add(ScmRepository repository,
ScmFileSet fileSet)
Adds the given files to the source control system
|
AddScmResult |
add(ScmRepository repository,
ScmFileSet fileSet,
String message)
Adds the given files to the source control system
|
void |
addListener(ScmLogger logger)
Add a logger listener.
|
protected BranchScmResult |
branch(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
BranchScmResult |
branch(ScmRepository repository,
ScmFileSet fileSet,
String branchName)
Branch (or label in some systems) will create a branch of the source file with a certain branch name
|
BranchScmResult |
branch(ScmRepository repository,
ScmFileSet fileSet,
String branchName,
ScmBranchParameters scmBranchParameters)
Branch (or label in some systems) will create a branch of the source file with a certain
branch name
|
BranchScmResult |
branch(ScmRepository repository,
ScmFileSet fileSet,
String branchName,
String message)
Branch (or label in some systems) will create a branch of the source file with a certain branch name
|
protected ChangeLogScmResult |
changelog(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
ChangeLogScmResult |
changeLog(ScmRepository repository,
ScmFileSet fileSet,
Date startDate,
Date endDate,
int numDays,
ScmBranch branch)
Returns the changes that have happend in the source control system in a certain period of time.
|
ChangeLogScmResult |
changeLog(ScmRepository repository,
ScmFileSet fileSet,
Date startDate,
Date endDate,
int numDays,
ScmBranch branch,
String datePattern)
Returns the changes that have happend in the source control system in a certain period of time.
|
ChangeLogScmResult |
changeLog(ScmRepository repository,
ScmFileSet fileSet,
Date startDate,
Date endDate,
int numDays,
String branch)
Deprecated.
|
ChangeLogScmResult |
changeLog(ScmRepository repository,
ScmFileSet fileSet,
Date startDate,
Date endDate,
int numDays,
String branch,
String datePattern)
Deprecated.
|
ChangeLogScmResult |
changeLog(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion startVersion,
ScmVersion endVersion)
Returns the changes that have happend in the source control system between two tags.
|
ChangeLogScmResult |
changeLog(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion startVersion,
ScmVersion endVersion,
String datePattern)
Returns the changes that have happend in the source control system between two tags.
|
ChangeLogScmResult |
changeLog(ScmRepository repository,
ScmFileSet fileSet,
String startTag,
String endTag)
Deprecated.
|
ChangeLogScmResult |
changeLog(ScmRepository repository,
ScmFileSet fileSet,
String startTag,
String endTag,
String datePattern)
Deprecated.
|
protected CheckInScmResult |
checkin(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
CheckInScmResult |
checkIn(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion scmVersion,
String message)
Save the changes you have done into the repository.
|
CheckInScmResult |
checkIn(ScmRepository repository,
ScmFileSet fileSet,
String message)
Save the changes you have done into the repository.
|
CheckInScmResult |
checkIn(ScmRepository repository,
ScmFileSet fileSet,
String tag,
String message)
Deprecated.
|
protected CheckOutScmResult |
checkout(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
CheckOutScmResult |
checkOut(ScmRepository repository,
ScmFileSet fileSet)
Create a copy of the repository on your local machine
|
CheckOutScmResult |
checkOut(ScmRepository repository,
ScmFileSet fileSet,
boolean recursive)
Create a copy of the repository on your local machine.
|
CheckOutScmResult |
checkOut(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion scmVersion)
Create a copy of the repository on your local machine
|
CheckOutScmResult |
checkOut(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion scmVersion,
boolean recursive)
Create a copy of the repository on your local machine.
|
CheckOutScmResult |
checkOut(ScmRepository repository,
ScmFileSet fileSet,
String tag)
Deprecated.
|
CheckOutScmResult |
checkOut(ScmRepository repository,
ScmFileSet fileSet,
String tag,
boolean recursive)
Deprecated.
|
protected DiffScmResult |
diff(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
DiffScmResult |
diff(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion startVersion,
ScmVersion endVersion)
Create a diff between two branch/tag/revision.
|
DiffScmResult |
diff(ScmRepository repository,
ScmFileSet fileSet,
String startRevision,
String endRevision)
Deprecated.
|
protected EditScmResult |
edit(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
EditScmResult |
edit(ScmRepository repository,
ScmFileSet fileSet)
Make a file editable.
|
protected ExportScmResult |
export(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
ExportScmResult |
export(ScmRepository repository,
ScmFileSet fileSet)
Create an exported copy of the repository on your local machine
|
ExportScmResult |
export(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion scmVersion)
Create an exported copy of the repository on your local machine
|
ExportScmResult |
export(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion scmVersion,
String outputDirectory)
Create an exported copy of the repository on your local machine
|
ExportScmResult |
export(ScmRepository repository,
ScmFileSet fileSet,
String tag)
Deprecated.
|
ExportScmResult |
export(ScmRepository repository,
ScmFileSet fileSet,
String tag,
String outputDirectory)
Deprecated.
|
ScmLogger |
getLogger() |
String |
getScmSpecificFilename()
Returns the scm reserved file name where the SCM stores information like 'CVS', '.svn'.
|
protected ListScmResult |
list(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
List each element (files and directories) of fileSet as they exist in the repository.
|
ListScmResult |
list(ScmRepository repository,
ScmFileSet fileSet,
boolean recursive,
ScmVersion scmVersion)
List each element (files and directories) of fileSet as they exist in the repository.
|
ListScmResult |
list(ScmRepository repository,
ScmFileSet fileSet,
boolean recursive,
String tag)
List each element (files and directories) of fileSet as they exist in the repository.
|
protected LoginScmResult |
login(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
ScmProviderRepository |
makeProviderScmRepository(File path) |
protected RemoveScmResult |
remove(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
RemoveScmResult |
remove(ScmRepository repository,
ScmFileSet fileSet,
String message)
Removes the given files from the source control system
|
boolean |
requiresEditMode() |
String |
sanitizeTagName(String tag)
Given a tag name, make it suitable for this SCM provider.
|
protected StatusScmResult |
status(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
StatusScmResult |
status(ScmRepository repository,
ScmFileSet fileSet)
Returns the status of the files in the source control system.
|
protected TagScmResult |
tag(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
TagScmResult |
tag(ScmRepository repository,
ScmFileSet fileSet,
String tagName)
Tag (or label in some systems) will tag the source file with a certain tag
|
TagScmResult |
tag(ScmRepository repository,
ScmFileSet fileSet,
String tagName,
ScmTagParameters scmTagParameters)
Tag (or label in some systems) will tag the source file with a certain tag
|
TagScmResult |
tag(ScmRepository repository,
ScmFileSet fileSet,
String tagName,
String message)
Tag (or label in some systems) will tag the source file with a certain tag
|
protected UnEditScmResult |
unedit(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
UnEditScmResult |
unedit(ScmRepository repository,
ScmFileSet fileSet)
Make a file no longer editable.
|
protected UpdateScmResult |
update(ScmProviderRepository repository,
ScmFileSet fileSet,
CommandParameters parameters) |
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet)
Updates the copy on the local machine with the changes in the repository
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
boolean runChangelog)
Updates the copy on the local machine with the changes in the repository
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion scmVersion)
Updates the copy on the local machine with the changes in the repository
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion scmVersion,
boolean runChangelog)
Updates the copy on the local machine with the changes in the repository
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion scmVersion,
Date lastUpdate)
Updates the copy on the local machine with the changes in the repository
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion scmVersion,
Date lastUpdate,
String datePattern)
Updates the copy on the local machine with the changes in the repository
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
ScmVersion scmVersion,
String datePattern)
Updates the copy on the local machine with the changes in the repository
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
String tag)
Deprecated.
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
String tag,
boolean runChangelog)
Deprecated.
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
String tag,
Date lastUpdate)
Deprecated.
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
String tag,
Date lastUpdate,
String datePattern)
Deprecated.
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
String tag,
String datePattern)
Deprecated.
|
List |
validateScmUrl(String scmSpecificUrl,
char delimiter)
Validate the scm url.
|
boolean |
validateTagName(String tag)
Check if this tag is valid for this SCM provider.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetScmType, makeProviderScmRepositorypublic String getScmSpecificFilename()
getScmSpecificFilename in interface ScmProviderpublic String sanitizeTagName(String tag)
sanitizeTagName in interface ScmProvidertag - input tag namepublic boolean validateTagName(String tag)
validateTagName in interface ScmProvidertag - tag name to checkpublic List validateScmUrl(String scmSpecificUrl, char delimiter)
validateScmUrl in interface ScmProviderscmSpecificUrl - The SCM urldelimiter - The delimiter used in the SCM urlpublic boolean requiresEditMode()
requiresEditMode in interface ScmProviderpublic AddScmResult add(ScmRepository repository, ScmFileSet fileSet) throws ScmException
add in interface ScmProviderrepository - the source control systemfileSet - the files to be addedAddScmResult that contains the files that have been addedScmException - if anypublic AddScmResult add(ScmRepository repository, ScmFileSet fileSet, String message) throws ScmException
add in interface ScmProviderrepository - the source control systemfileSet - the files to be addedmessage - a string that is a comment on the new added fileAddScmResult that contains the files that have been addedScmException - if anyprotected AddScmResult add(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic BranchScmResult branch(ScmRepository repository, ScmFileSet fileSet, String branchName) throws ScmException
branch in interface ScmProviderrepository - the source control systemfileSet - the files to branch. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.branchName - the branch name to apply to the filesScmException - if anypublic BranchScmResult branch(ScmRepository repository, ScmFileSet fileSet, String branchName, String message) throws ScmException
branch in interface ScmProviderrepository - the source control systemfileSet - the files to branch. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.branchName - the branch name to apply to the filesmessage - the commit message used for the tag creationScmException - if anypublic BranchScmResult branch(ScmRepository repository, ScmFileSet fileSet, String branchName, ScmBranchParameters scmBranchParameters) throws ScmException
ScmProviderbranch in interface ScmProviderrepository - the source control systemfileSet - the files to branch. Implementations can also give the changes from the
ScmFileSet.getBasedir() downwards.branchName - the branch name to apply to the filesScmException - if anyprotected BranchScmResult branch(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, String branch) throws ScmException
changeLog in interface ScmProviderrepository - the source control systemfileSet - the files to know the changes about. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.startDate - the start date of the periodendDate - the end date of the periodnumDays - the number days before the current time if startdate and enddate are nullbranch - the branch/tag nameScmException - if anypublic ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, String branch, String datePattern) throws ScmException
changeLog in interface ScmProviderrepository - the source control systemfileSet - the files to know the changes about. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.startDate - the start date of the periodendDate - the end date of the periodnumDays - the number days before the current time if startdate and enddate are nullbranch - the branch/tag namedatePattern - the date pattern use in changelog output returned by scm toolScmException - if anypublic ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, ScmBranch branch) throws ScmException
changeLog in interface ScmProviderrepository - the source control systemfileSet - the files to know the changes about. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.startDate - the start date of the periodendDate - the end date of the periodnumDays - the number days before the current time if startdate and enddate are nullbranch - the branch/tagScmException - if anypublic ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, ScmBranch branch, String datePattern) throws ScmException
changeLog in interface ScmProviderrepository - the source control systemfileSet - the files to know the changes about. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.startDate - the start date of the periodendDate - the end date of the periodnumDays - the number days before the current time if startdate and enddate are nullbranch - the branch/tagdatePattern - the date pattern use in changelog output returned by scm toolScmException - if anypublic ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, String startTag, String endTag) throws ScmException
changeLog in interface ScmProviderrepository - the source control systemfileSet - the files to know the changes about. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.startTag - the start tagendTag - the end tagScmException - if anypublic ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, String startTag, String endTag, String datePattern) throws ScmException
changeLog in interface ScmProviderrepository - the source control systemfileSet - the files to know the changes about. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.startTag - the start tagendTag - the end tagdatePattern - the date pattern use in changelog output returned by scm toolScmException - if anypublic ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion) throws ScmException
changeLog in interface ScmProviderrepository - the source control systemfileSet - the files to know the changes about. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.startVersion - the start branch/tag/revisionendVersion - the end branch/tag/revisionScmException - if anypublic ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion, String datePattern) throws ScmException
changeLog in interface ScmProviderrepository - the source control systemfileSet - the files to know the changes about. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.startVersion - the start revisionendVersion - the end revisiondatePattern - the date pattern use in changelog output returned by scm toolScmException - if anyprotected ChangeLogScmResult changelog(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic CheckInScmResult checkIn(ScmRepository repository, ScmFileSet fileSet, String tag, String message) throws ScmException
checkIn in interface ScmProviderrepository - the source control systemfileSet - the files to check in (sometimes called commit)tag - tag or revisionmessage - a string that is a comment on the changes that where doneScmException - if anypublic CheckInScmResult checkIn(ScmRepository repository, ScmFileSet fileSet, String message) throws ScmException
checkIn in interface ScmProviderrepository - the source control systemfileSet - the files to check in (sometimes called commit)message - a string that is a comment on the changes that where doneScmException - if anypublic CheckInScmResult checkIn(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, String message) throws ScmException
checkIn in interface ScmProviderrepository - the source control systemfileSet - the files to check in (sometimes called commit)scmVersion - branch/tag/revisionmessage - a string that is a comment on the changes that where doneScmException - if anyprotected CheckInScmResult checkin(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic CheckOutScmResult checkOut(ScmRepository repository, ScmFileSet fileSet, String tag) throws ScmException
checkOut in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationtag - get the version defined by the tagScmException - if anypublic CheckOutScmResult checkOut(ScmRepository repository, ScmFileSet fileSet, String tag, boolean recursive) throws ScmException
checkOut in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationtag - tag or revisionrecursive - whether to check out recursivelyScmException - if anypublic CheckOutScmResult checkOut(ScmRepository repository, ScmFileSet fileSet) throws ScmException
checkOut in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationScmException - if anypublic CheckOutScmResult checkOut(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion) throws ScmException
checkOut in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationscmVersion - get the version defined by the revision, branch or tagScmException - if anypublic CheckOutScmResult checkOut(ScmRepository repository, ScmFileSet fileSet, boolean recursive) throws ScmException
checkOut in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationrecursive - whether to check out recursivelyScmException - if anypublic CheckOutScmResult checkOut(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, boolean recursive) throws ScmException
checkOut in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationscmVersion - get the version defined by the revision, branch or tagrecursive - whether to check out recursivelyScmException - if anyprotected CheckOutScmResult checkout(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic DiffScmResult diff(ScmRepository repository, ScmFileSet fileSet, String startRevision, String endRevision) throws ScmException
diff in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationstartRevision - the start revisionendRevision - the end revisionScmException - if anypublic DiffScmResult diff(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion) throws ScmException
diff in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationstartVersion - the start branch/tag/revisionendVersion - the end branch/tag/revisionScmException - if anyprotected DiffScmResult diff(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic EditScmResult edit(ScmRepository repository, ScmFileSet fileSet) throws ScmException
edit in interface ScmProviderrepository - the source control systemfileSet - the files to make editableScmException - if anyprotected EditScmResult edit(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic ExportScmResult export(ScmRepository repository, ScmFileSet fileSet, String tag) throws ScmException
export in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationtag - get the version defined by the tagScmException - if anypublic ExportScmResult export(ScmRepository repository, ScmFileSet fileSet, String tag, String outputDirectory) throws ScmException
export in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationtag - get the version defined by the tagoutputDirectory - the directory where the export will be storedScmException - if anypublic ExportScmResult export(ScmRepository repository, ScmFileSet fileSet) throws ScmException
export in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationScmException - if anypublic ExportScmResult export(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion) throws ScmException
export in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationscmVersion - get the version defined by the branch/tag/revisionScmException - if anypublic ExportScmResult export(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, String outputDirectory) throws ScmException
export in interface ScmProviderrepository - the source control systemfileSet - the files are copied to the ScmFileSet.getBasedir() locationscmVersion - get the version defined by the branch/tag/revisionoutputDirectory - the directory where the export will be storedScmException - if anyprotected ExportScmResult export(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic ListScmResult list(ScmRepository repository, ScmFileSet fileSet, boolean recursive, String tag) throws ScmException
list in interface ScmProviderrepository - the source control systemfileSet - the files to listrecursive - descend recursivelytag - use the version defined by the tagScmExceptionpublic ListScmResult list(ScmRepository repository, ScmFileSet fileSet, boolean recursive, ScmVersion scmVersion) throws ScmException
list in interface ScmProviderrepository - the source control systemfileSet - the files to listrecursive - descend recursivelyscmVersion - use the version defined by the branch/tag/revisionScmException - if anyprotected ListScmResult list(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
repository - the source control systemfileSet - the files to listparameters - NoSuchCommandScmException - unless overriden by subclassScmException - if anyprotected LoginScmResult login(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic RemoveScmResult remove(ScmRepository repository, ScmFileSet fileSet, String message) throws ScmException
remove in interface ScmProviderrepository - the source control systemfileSet - the files to be removedScmException - if anyprotected RemoveScmResult remove(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic StatusScmResult status(ScmRepository repository, ScmFileSet fileSet) throws ScmException
ScmFileStatus flags.status in interface ScmProviderrepository - the source control systemfileSet - the files to know the status about. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.ScmException - if anyprotected StatusScmResult status(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic TagScmResult tag(ScmRepository repository, ScmFileSet fileSet, String tagName) throws ScmException
tag in interface ScmProviderrepository - the source control systemfileSet - the files to tag. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.tagName - the tag name to apply to the filesScmException - if anypublic TagScmResult tag(ScmRepository repository, ScmFileSet fileSet, String tagName, String message) throws ScmException
tag in interface ScmProviderrepository - the source control systemfileSet - the files to tag. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.tagName - the tag name to apply to the filesmessage - the commit message used for the tag creationScmException - if anypublic TagScmResult tag(ScmRepository repository, ScmFileSet fileSet, String tagName, ScmTagParameters scmTagParameters) throws ScmException
tag in interface ScmProviderrepository - the source control systemfileSet - the files to tag. Implementations can also give the changes
from the ScmFileSet.getBasedir() downwards.tagName - the tag name to apply to the filesscmTagParameters - bean to pass some paramters for tagging ScmTagParametersScmException - if anyprotected TagScmResult tag(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic UnEditScmResult unedit(ScmRepository repository, ScmFileSet fileSet) throws ScmException
ScmProvider.edit(
org.apache.maven.scm.repository.ScmRepository,org.apache.maven.scm.ScmFileSet).
It makes the file read-only again.unedit in interface ScmProviderrepository - the source control systemfileSet - the files to make uneditableScmException - if anyprotected UnEditScmResult unedit(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, String tag) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copytag - use the version defined by the tagScmException - if anypublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, String tag, boolean runChangelog) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copytag - use the version defined by the tagrunChangelog - Run the changelog command after the updateScmException - if anypublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copyScmException - if anypublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copyscmVersion - use the version defined by the branch/tag/revisionScmException - if anypublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, boolean runChangelog) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copyrunChangelog - Run the changelog command after the updateScmException - if anypublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, boolean runChangelog) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copyscmVersion - use the version defined by the branch/tag/revisionrunChangelog - Run the changelog command after the updateScmException - if anypublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, String tag, String datePattern) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copytag - use the version defined by the tagdatePattern - the date pattern use in changelog output returned by scm toolScmException - if anypublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, String datePattern) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copyscmVersion - use the version defined by the branch/tag/revisiondatePattern - the date pattern use in changelog output returned by scm toolScmException - if anypublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, String tag, Date lastUpdate) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copytag - use the version defined by the tagScmException - if anypublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, Date lastUpdate) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copyscmVersion - use the version defined by the branch/tag/revisionScmException - if anypublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, String tag, Date lastUpdate, String datePattern) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copytag - use the version defined by the taglastUpdate - Date of last updatedatePattern - the date pattern use in changelog output returned by scm toolScmException - if anypublic UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, Date lastUpdate, String datePattern) throws ScmException
update in interface ScmProviderrepository - the source control systemfileSet - location of your local copyscmVersion - use the version defined by the branch/tag/revisionlastUpdate - Date of last updatedatePattern - the date pattern use in changelog output returned by scm toolScmException - if anyprotected UpdateScmResult update(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException
ScmExceptionpublic void addListener(ScmLogger logger)
addListener in interface ScmProviderlogger - The loggerpublic ScmLogger getLogger()
public ScmProviderRepository makeProviderScmRepository(File path) throws ScmRepositoryException, UnknownRepositoryStructure
makeProviderScmRepository in interface ScmProviderScmRepositoryExceptionUnknownRepositoryStructureCopyright © 2003–2014. All rights reserved.