## Uses of Class
org.apache.maven.scm.repository.ScmRepository

Packages that use ScmRepository
org.apache.maven.scm
org.apache.maven.scm.command.blame
org.apache.maven.scm.command.changelog
org.apache.maven.scm.manager
org.apache.maven.scm.provider
org.apache.maven.scm.provider.cvslib
org.apache.maven.scm.provider.git
org.apache.maven.scm.provider.git.command.blame
org.apache.maven.scm.provider.git.command.branch
org.apache.maven.scm.provider.git.command.changelog
org.apache.maven.scm.provider.git.command.checkin
org.apache.maven.scm.provider.git.command.status
org.apache.maven.scm.provider.git.command.tag
org.apache.maven.scm.provider.git.command.untag
org.apache.maven.scm.provider.git.command.update
org.apache.maven.scm.provider.svn
org.apache.maven.scm.repository
org.apache.maven.scm.tck.command.status

### Uses of ScmRepository in org.apache.maven.scm

Methods in org.apache.maven.scm that return ScmRepository
`ScmRepository` ScmRequest.`getScmRepository()`
`protected ScmRepository` ScmTckTestCase.`getScmRepository()` Convenience method to get the ScmRepository for this provider
`protected ScmRepository` ScmTestCase.`makeScmRepository​(java.lang.String scmUrl)`

Methods in org.apache.maven.scm with parameters of type ScmRepository
`protected void` ScmTckTestCase.`addToWorkingTree​(java.io.File workingDirectory, java.io.File file, ScmRepository repository)` Convenience method to add a file to the working tree at the working directory
`protected CheckInScmResult` ScmTckTestCase.`checkIn​(java.io.File workingDirectory, ScmRepository repository)` Convenience method to check in files to the repository
`protected CheckOutScmResult` ScmTckTestCase.`checkOut​(java.io.File workingDirectory, ScmRepository repository)` Convenience method to check out files from the repository
`protected EditScmResult` ScmTckTestCase.`edit​(java.io.File basedir, java.lang.String includes, java.lang.String excludes, ScmRepository repository)`
`void` ScmRequest.`setScmRepository​(ScmRepository scmRepository)`

Constructors in org.apache.maven.scm with parameters of type ScmRepository
`ScmRequest​(ScmRepository scmRepository, ScmFileSet scmFileSet)`

### Uses of ScmRepository in org.apache.maven.scm.command.blame

Constructors in org.apache.maven.scm.command.blame with parameters of type ScmRepository
`BlameScmRequest​(ScmRepository scmRepository, ScmFileSet scmFileSet)`

### Uses of ScmRepository in org.apache.maven.scm.command.changelog

Constructors in org.apache.maven.scm.command.changelog with parameters of type ScmRepository
`ChangeLogScmRequest​(ScmRepository scmRepository, ScmFileSet scmFileSet)`

### Uses of ScmRepository in org.apache.maven.scm.manager

Methods in org.apache.maven.scm.manager that return ScmRepository
`ScmRepository` ScmManagerStub.`getScmRepository()`
`ScmRepository` AbstractScmManager.`makeProviderScmRepository​(java.lang.String providerType, java.io.File path)`
`ScmRepository` ScmManager.`makeProviderScmRepository​(java.lang.String providerType, java.io.File path)`
`ScmRepository` ScmManagerStub.`makeProviderScmRepository​(java.lang.String providerType, java.io.File path)`
`ScmRepository` AbstractScmManager.`makeScmRepository​(java.lang.String scmUrl)` Generate a SCMRepository from a SCM url.
`ScmRepository` ScmManager.`makeScmRepository​(java.lang.String scmUrl)` Generate a SCMRepository from a SCM url.
`ScmRepository` ScmManagerStub.`makeScmRepository​(java.lang.String scmUrl)` Generate a SCMRepository from a SCM url.

Methods in org.apache.maven.scm.manager with parameters of type ScmRepository
`AddScmResult` AbstractScmManager.`add​(ScmRepository repository, ScmFileSet fileSet)` Adds the given files to the source control system
`AddScmResult` AbstractScmManager.`add​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Adds the given files to the source control system
`AddScmResult` ScmManager.`add​(ScmRepository repository, ScmFileSet fileSet)` Adds the given files to the source control system
`AddScmResult` ScmManager.`add​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Adds the given files to the source control system
`AddScmResult` ScmManagerStub.`add​(ScmRepository repository, ScmFileSet fileSet)` Adds the given files to the source control system
`AddScmResult` ScmManagerStub.`add​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Adds the given files to the source control system
`BlameScmResult` AbstractScmManager.`blame​(ScmRepository repository, ScmFileSet fileSet, java.lang.String filename)` Returns the blame of specified file
`BlameScmResult` ScmManager.`blame​(ScmRepository repository, ScmFileSet fileSet, java.lang.String filename)` Returns the blame of specified file
`BlameScmResult` ScmManagerStub.`blame​(ScmRepository repository, ScmFileSet fileSet, java.lang.String filename)` Returns the blame of specified file
`BranchScmResult` AbstractScmManager.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`BranchScmResult` AbstractScmManager.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName, java.lang.String message)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`BranchScmResult` ScmManager.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`BranchScmResult` ScmManager.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName, java.lang.String message)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`BranchScmResult` ScmManagerStub.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`BranchScmResult` ScmManagerStub.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName, java.lang.String message)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`ChangeLogScmResult` AbstractScmManager.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch)` Returns the changes that have happend in the source control system in a certain period of time.
`ChangeLogScmResult` AbstractScmManager.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch, java.lang.String datePattern)` Returns the changes that have happend in the source control system in a certain period of time.
`ChangeLogScmResult` AbstractScmManager.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion)` Returns the changes that have happend in the source control system between two tags.
`ChangeLogScmResult` AbstractScmManager.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startRevision, ScmVersion endRevision, java.lang.String datePattern)` Returns the changes that have happend in the source control system between two tags.
`ChangeLogScmResult` ScmManager.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch)` Deprecated. use `ScmManager.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmManager.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch, java.lang.String datePattern)` Deprecated. use `ScmManager.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmManager.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion)` Deprecated. use `ScmManager.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmManager.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startRevision, ScmVersion endRevision, java.lang.String datePattern)` Deprecated. use `ScmManager.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmManagerStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch)` Returns the changes that have happend in the source control system in a certain period of time.
`ChangeLogScmResult` ScmManagerStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch, java.lang.String datePattern)` Returns the changes that have happend in the source control system in a certain period of time.
`ChangeLogScmResult` ScmManagerStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion)` Returns the changes that have happend in the source control system between two tags.
`ChangeLogScmResult` ScmManagerStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startRevision, ScmVersion endRevision, java.lang.String datePattern)` Returns the changes that have happend in the source control system between two tags.
`CheckInScmResult` AbstractScmManager.`checkIn​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Save the changes you have done into the repository.
`CheckInScmResult` AbstractScmManager.`checkIn​(ScmRepository repository, ScmFileSet fileSet, ScmVersion revision, java.lang.String message)` Save the changes you have done into the repository.
`CheckInScmResult` ScmManager.`checkIn​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Save the changes you have done into the repository.
`CheckInScmResult` ScmManager.`checkIn​(ScmRepository repository, ScmFileSet fileSet, ScmVersion revision, java.lang.String message)` Save the changes you have done into the repository.
`CheckInScmResult` ScmManagerStub.`checkIn​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Save the changes you have done into the repository.
`CheckInScmResult` ScmManagerStub.`checkIn​(ScmRepository repository, ScmFileSet fileSet, ScmVersion revision, java.lang.String message)` Save the changes you have done into the repository.
`CheckOutScmResult` AbstractScmManager.`checkOut​(ScmRepository repository, ScmFileSet fileSet)` Create a copy of the repository on your local machine
`CheckOutScmResult` AbstractScmManager.`checkOut​(ScmRepository repository, ScmFileSet fileSet, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` AbstractScmManager.`checkOut​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Create a copy of the repository on your local machine
`CheckOutScmResult` AbstractScmManager.`checkOut​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` ScmManager.`checkOut​(ScmRepository repository, ScmFileSet fileSet)` Create a copy of the repository on your local machine
`CheckOutScmResult` ScmManager.`checkOut​(ScmRepository scmRepository, ScmFileSet scmFileSet, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` ScmManager.`checkOut​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Create a copy of the repository on your local machine
`CheckOutScmResult` ScmManager.`checkOut​(ScmRepository scmRepository, ScmFileSet scmFileSet, ScmVersion version, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` ScmManagerStub.`checkOut​(ScmRepository repository, ScmFileSet fileSet)` Create a copy of the repository on your local machine
`CheckOutScmResult` ScmManagerStub.`checkOut​(ScmRepository repository, ScmFileSet fileSet, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` ScmManagerStub.`checkOut​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Create a copy of the repository on your local machine
`CheckOutScmResult` ScmManagerStub.`checkOut​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, boolean recursive)` Create a copy of the repository on your local machine.
`DiffScmResult` AbstractScmManager.`diff​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion)` Create a diff between two branch/tag/revision.
`DiffScmResult` ScmManager.`diff​(ScmRepository scmRepository, ScmFileSet scmFileSet, ScmVersion startVersion, ScmVersion endVersion)` Create a diff between two branch/tag/revision.
`DiffScmResult` ScmManagerStub.`diff​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion)` Create a diff between two branch/tag/revision.
`EditScmResult` AbstractScmManager.`edit​(ScmRepository repository, ScmFileSet fileSet)` Make a file editable.
`EditScmResult` ScmManager.`edit​(ScmRepository repository, ScmFileSet fileSet)` Make a file editable.
`EditScmResult` ScmManagerStub.`edit​(ScmRepository repository, ScmFileSet fileSet)` Make a file editable.
`ExportScmResult` AbstractScmManager.`export​(ScmRepository repository, ScmFileSet fileSet)` Create an exported copy of the repository on your local machine
`ExportScmResult` AbstractScmManager.`export​(ScmRepository repository, ScmFileSet fileSet, java.lang.String outputDirectory)` Create an exported copy of the repository on your local machine
`ExportScmResult` AbstractScmManager.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Create an exported copy of the repository on your local machine
`ExportScmResult` AbstractScmManager.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.lang.String outputDirectory)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmManager.`export​(ScmRepository repository, ScmFileSet fileSet)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmManager.`export​(ScmRepository repository, ScmFileSet fileSet, java.lang.String outputDirectory)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmManager.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmManager.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.lang.String outputDirectory)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmManagerStub.`export​(ScmRepository repository, ScmFileSet fileSet)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmManagerStub.`export​(ScmRepository repository, ScmFileSet fileSet, java.lang.String outputDirectory)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmManagerStub.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmManagerStub.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.lang.String outputDirectory)` Create an exported copy of the repository on your local machine
`ScmProvider` AbstractScmManager.`getProviderByRepository​(ScmRepository repository)`
`ScmProvider` ScmManager.`getProviderByRepository​(ScmRepository repository)`
`ScmProvider` ScmManagerStub.`getProviderByRepository​(ScmRepository repository)`
`ListScmResult` AbstractScmManager.`list​(ScmRepository repository, ScmFileSet fileSet, boolean recursive, ScmVersion version)` List each element (files and directories) of fileSet as they exist in the repository.
`ListScmResult` ScmManager.`list​(ScmRepository repository, ScmFileSet fileSet, boolean recursive, ScmVersion version)` List each element (files and directories) of fileSet as they exist in the repository.
`ListScmResult` ScmManagerStub.`list​(ScmRepository repository, ScmFileSet fileSet, boolean recursive, ScmVersion version)` List each element (files and directories) of fileSet as they exist in the repository.
`MkdirScmResult` AbstractScmManager.`mkdir​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message, boolean createInLocal)` Create new directory/directories in the repository.
`MkdirScmResult` ScmManager.`mkdir​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message, boolean createInLocal)` Create new directory/directories in the repository.
`MkdirScmResult` ScmManagerStub.`mkdir​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message, boolean createInLocal)` Create new directory/directories in the repository.
`RemoveScmResult` AbstractScmManager.`remove​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Removes the given files from the source control system
`RemoveScmResult` ScmManager.`remove​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Removes the given files from the source control system
`RemoveScmResult` ScmManagerStub.`remove​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Removes the given files from the source control system
`void` ScmManagerStub.`setScmRepository​(ScmRepository scmRepository)`
`StatusScmResult` AbstractScmManager.`status​(ScmRepository repository, ScmFileSet fileSet)` Returns the status of the files in the source control system.
`StatusScmResult` ScmManager.`status​(ScmRepository repository, ScmFileSet fileSet)` Returns the status of the files in the source control system.
`StatusScmResult` ScmManagerStub.`status​(ScmRepository repository, ScmFileSet fileSet)` Returns the status of the files in the source control system.
`TagScmResult` AbstractScmManager.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName)` Tag (or label in some systems) will tag the source file with a certain tag
`TagScmResult` AbstractScmManager.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName, java.lang.String message)` Tag (or label in some systems) will tag the source file with a certain tag
`TagScmResult` ScmManager.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName)` Tag (or label in some systems) will tag the source file with a certain tag
`TagScmResult` ScmManager.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName, java.lang.String message)` Tag (or label in some systems) will tag the source file with a certain tag
`TagScmResult` ScmManagerStub.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName)` Tag (or label in some systems) will tag the source file with a certain tag
`TagScmResult` ScmManagerStub.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName, java.lang.String message)` Tag (or label in some systems) will tag the source file with a certain tag
`UnEditScmResult` AbstractScmManager.`unedit​(ScmRepository repository, ScmFileSet fileSet)` Make a file no longer editable.
`UnEditScmResult` ScmManager.`unedit​(ScmRepository repository, ScmFileSet fileSet)` Make a file no longer editable.
`UnEditScmResult` ScmManagerStub.`unedit​(ScmRepository repository, ScmFileSet fileSet)` Make a file no longer editable.
`UpdateScmResult` AbstractScmManager.`update​(ScmRepository repository, ScmFileSet fileSet)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, java.util.Date lastUpdate)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, java.util.Date lastUpdate, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.util.Date lastUpdate)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.util.Date lastUpdate, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManager.`update​(ScmRepository repository, ScmFileSet fileSet)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, java.util.Date lastUpdate)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, java.util.Date lastUpdate, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.util.Date lastUpdate)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManager.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.util.Date lastUpdate, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManagerStub.`update​(ScmRepository repository, ScmFileSet fileSet)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManagerStub.`update​(ScmRepository repository, ScmFileSet fileSet, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManagerStub.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManagerStub.`update​(ScmRepository repository, ScmFileSet fileSet, java.util.Date lastUpdate)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManagerStub.`update​(ScmRepository repository, ScmFileSet fileSet, java.util.Date lastUpdate, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManagerStub.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManagerStub.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManagerStub.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManagerStub.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.util.Date lastUpdate)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmManagerStub.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.util.Date lastUpdate, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository

### Uses of ScmRepository in org.apache.maven.scm.provider

Methods in org.apache.maven.scm.provider with parameters of type ScmRepository
`AddScmResult` AbstractScmProvider.`add​(ScmRepository repository, ScmFileSet fileSet)` Adds the given files to the source control system
`AddScmResult` AbstractScmProvider.`add​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Adds the given files to the source control system
`AddScmResult` AbstractScmProvider.`add​(ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters)`
`AddScmResult` ScmProvider.`add​(ScmRepository repository, ScmFileSet fileSet)` Adds the given files to the source control system
`AddScmResult` ScmProvider.`add​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Adds the given files to the source control system
`AddScmResult` ScmProvider.`add​(ScmRepository repository, ScmFileSet fileSet, CommandParameters commandParameters)` Adds the given files to the source control system
`AddScmResult` ScmProviderStub.`add​(ScmRepository repository, ScmFileSet fileSet)` Adds the given files to the source control system
`AddScmResult` ScmProviderStub.`add​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Adds the given files to the source control system
`AddScmResult` ScmProviderStub.`add​(ScmRepository repository, ScmFileSet fileSet, CommandParameters commandParameters)`
`BlameScmResult` AbstractScmProvider.`blame​(ScmRepository repository, ScmFileSet fileSet, java.lang.String filename)` Returns the blame of specified file
`BlameScmResult` ScmProvider.`blame​(ScmRepository repository, ScmFileSet fileSet, java.lang.String filename)` Deprecated. use blame with `BlameScmRequest` parameter
`BlameScmResult` ScmProviderStub.`blame​(ScmRepository repository, ScmFileSet fileSet, java.lang.String filename)` Returns the blame of specified file
`BranchScmResult` AbstractScmProvider.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`BranchScmResult` AbstractScmProvider.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName, java.lang.String message)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`BranchScmResult` AbstractScmProvider.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName, ScmBranchParameters scmBranchParameters)`
`BranchScmResult` ScmProvider.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName)` Deprecated. use `#branch(ScmRepository, ScmFileSet, String, String, ScmBranchParameters)`
`BranchScmResult` ScmProvider.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName, java.lang.String message)` Deprecated. use `#branch(ScmRepository, ScmFileSet, String, String, ScmBranchParameters)`
`BranchScmResult` ScmProvider.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName, ScmBranchParameters scmBranchParameters)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`BranchScmResult` ScmProviderStub.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`BranchScmResult` ScmProviderStub.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName, java.lang.String message)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`BranchScmResult` ScmProviderStub.`branch​(ScmRepository repository, ScmFileSet fileSet, java.lang.String branchName, ScmBranchParameters scmBranchParameters)` Branch (or label in some systems) will create a branch of the source file with a certain branch name
`ChangeLogScmResult` AbstractScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.lang.String startTag, java.lang.String endTag)` Deprecated.
`ChangeLogScmResult` AbstractScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.lang.String startTag, java.lang.String endTag, java.lang.String datePattern)` Deprecated.
`ChangeLogScmResult` AbstractScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, java.lang.String branch)` Deprecated.
`ChangeLogScmResult` AbstractScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, java.lang.String branch, java.lang.String datePattern)` Deprecated.
`ChangeLogScmResult` AbstractScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch)` Returns the changes that have happend in the source control system in a certain period of time.
`ChangeLogScmResult` AbstractScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch, java.lang.String datePattern)` Returns the changes that have happend in the source control system in a certain period of time.
`ChangeLogScmResult` AbstractScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion)` Returns the changes that have happend in the source control system between two tags.
`ChangeLogScmResult` AbstractScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion, java.lang.String datePattern)` Returns the changes that have happend in the source control system between two tags.
`ChangeLogScmResult` ScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.lang.String startTag, java.lang.String endTag)` Deprecated. use `ScmProvider.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.lang.String startTag, java.lang.String endTag, java.lang.String datePattern)` Deprecated. use `ScmProvider.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, java.lang.String branch)` Deprecated. you must use `ScmProvider.changeLog(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, java.util.Date, java.util.Date, int, org.apache.maven.scm.ScmBranch)`
`ChangeLogScmResult` ScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, java.lang.String branch, java.lang.String datePattern)` Deprecated. use `ScmProvider.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch)` Deprecated. use `ScmProvider.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch, java.lang.String datePattern)` Deprecated. use `ScmProvider.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion)` Deprecated. use `ScmProvider.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmProvider.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startRevision, ScmVersion endRevision, java.lang.String datePattern)` Deprecated. use `ScmProvider.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmProviderStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.lang.String startTag, java.lang.String endTag)` Returns the changes that have happend in the source control system between two tags.
`ChangeLogScmResult` ScmProviderStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.lang.String startTag, java.lang.String endTag, java.lang.String datePattern)` Returns the changes that have happend in the source control system between two tags.
`ChangeLogScmResult` ScmProviderStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, java.lang.String branch)` Returns the changes that have happend in the source control system in a certain period of time.
`ChangeLogScmResult` ScmProviderStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, java.lang.String branch, java.lang.String datePattern)` Returns the changes that have happend in the source control system in a certain period of time.
`ChangeLogScmResult` ScmProviderStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch)` Returns the changes that have happend in the source control system in a certain period of time.
`ChangeLogScmResult` ScmProviderStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, java.util.Date startDate, java.util.Date endDate, int numDays, ScmBranch branch, java.lang.String datePattern)` Returns the changes that have happend in the source control system in a certain period of time.
`ChangeLogScmResult` ScmProviderStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion)` Returns the changes that have happend in the source control system between two tags.
`ChangeLogScmResult` ScmProviderStub.`changeLog​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startRevision, ScmVersion endRevision, java.lang.String datePattern)` Returns the changes that have happend in the source control system between two tags.
`CheckInScmResult` AbstractScmProvider.`checkIn​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Save the changes you have done into the repository.
`CheckInScmResult` AbstractScmProvider.`checkIn​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.lang.String message)` Deprecated.
`CheckInScmResult` AbstractScmProvider.`checkIn​(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, java.lang.String message)` Save the changes you have done into the repository.
`CheckInScmResult` ScmProvider.`checkIn​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Save the changes you have done into the repository.
`CheckInScmResult` ScmProvider.`checkIn​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.lang.String message)` Deprecated. you must use `ScmProvider.checkIn(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion, String)`
`CheckInScmResult` ScmProvider.`checkIn​(ScmRepository repository, ScmFileSet fileSet, ScmVersion revision, java.lang.String message)` Save the changes you have done into the repository.
`CheckInScmResult` ScmProviderStub.`checkIn​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Save the changes you have done into the repository.
`CheckInScmResult` ScmProviderStub.`checkIn​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.lang.String message)` Save the changes you have done into the repository.
`CheckInScmResult` ScmProviderStub.`checkIn​(ScmRepository repository, ScmFileSet fileSet, ScmVersion revision, java.lang.String message)` Save the changes you have done into the repository.
`CheckOutScmResult` AbstractScmProvider.`checkOut​(ScmRepository repository, ScmFileSet fileSet)` Create a copy of the repository on your local machine
`CheckOutScmResult` AbstractScmProvider.`checkOut​(ScmRepository repository, ScmFileSet fileSet, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` AbstractScmProvider.`checkOut​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag)` Deprecated.
`CheckOutScmResult` AbstractScmProvider.`checkOut​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, boolean recursive)` Deprecated.
`CheckOutScmResult` AbstractScmProvider.`checkOut​(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion)` Create a copy of the repository on your local machine
`CheckOutScmResult` AbstractScmProvider.`checkOut​(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` AbstractScmProvider.`checkOut​(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, CommandParameters commandParameters)`
`CheckOutScmResult` ScmProvider.`checkOut​(ScmRepository repository, ScmFileSet fileSet)` Create a copy of the repository on your local machine
`CheckOutScmResult` ScmProvider.`checkOut​(ScmRepository scmRepository, ScmFileSet scmFileSet, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` ScmProvider.`checkOut​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag)` Deprecated. you must use `ScmProvider.checkOut(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion)`
`CheckOutScmResult` ScmProvider.`checkOut​(ScmRepository scmRepository, ScmFileSet scmFileSet, java.lang.String tag, boolean recursive)` Deprecated. you must use `ScmProvider.checkOut(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion, boolean)`
`CheckOutScmResult` ScmProvider.`checkOut​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Create a copy of the repository on your local machine
`CheckOutScmResult` ScmProvider.`checkOut​(ScmRepository scmRepository, ScmFileSet scmFileSet, ScmVersion version, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` ScmProvider.`checkOut​(ScmRepository scmRepository, ScmFileSet scmFileSet, ScmVersion version, CommandParameters commandParameters)` Create a copy of the repository on your local machine.
`CheckOutScmResult` ScmProviderStub.`checkOut​(ScmRepository repository, ScmFileSet fileSet)` Create a copy of the repository on your local machine
`CheckOutScmResult` ScmProviderStub.`checkOut​(ScmRepository scmRepository, ScmFileSet scmFileSet, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` ScmProviderStub.`checkOut​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag)` Create a copy of the repository on your local machine
`CheckOutScmResult` ScmProviderStub.`checkOut​(ScmRepository scmRepository, ScmFileSet scmFileSet, java.lang.String tag, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` ScmProviderStub.`checkOut​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Create a copy of the repository on your local machine
`CheckOutScmResult` ScmProviderStub.`checkOut​(ScmRepository scmRepository, ScmFileSet scmFileSet, ScmVersion version, boolean recursive)` Create a copy of the repository on your local machine.
`CheckOutScmResult` ScmProviderStub.`checkOut​(ScmRepository scmRepository, ScmFileSet scmFileSet, ScmVersion version, CommandParameters commandParameters)`
`DiffScmResult` AbstractScmProvider.`diff​(ScmRepository repository, ScmFileSet fileSet, java.lang.String startRevision, java.lang.String endRevision)` Deprecated.
`DiffScmResult` AbstractScmProvider.`diff​(ScmRepository repository, ScmFileSet fileSet, ScmVersion startVersion, ScmVersion endVersion)` Create a diff between two branch/tag/revision.
`DiffScmResult` ScmProvider.`diff​(ScmRepository scmRepository, ScmFileSet scmFileSet, java.lang.String startRevision, java.lang.String endRevision)` Deprecated. you must use `ScmProvider.diff(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion, org.apache.maven.scm.ScmVersion)`
`DiffScmResult` ScmProvider.`diff​(ScmRepository scmRepository, ScmFileSet scmFileSet, ScmVersion startVersion, ScmVersion endVersion)` Create a diff between two branch/tag/revision.
`DiffScmResult` ScmProviderStub.`diff​(ScmRepository repository, ScmFileSet fileSet, java.lang.String startRevision, java.lang.String endRevision)` Create a diff between two branch/tag/revision.
`DiffScmResult` ScmProviderStub.`diff​(ScmRepository scmRepository, ScmFileSet scmFileSet, ScmVersion startVersion, ScmVersion endVersion)` Create a diff between two branch/tag/revision.
`EditScmResult` AbstractScmProvider.`edit​(ScmRepository repository, ScmFileSet fileSet)` Make a file editable.
`EditScmResult` ScmProvider.`edit​(ScmRepository repository, ScmFileSet fileSet)` Make a file editable.
`EditScmResult` ScmProviderStub.`edit​(ScmRepository repository, ScmFileSet fileSet)` Make a file editable.
`ExportScmResult` AbstractScmProvider.`export​(ScmRepository repository, ScmFileSet fileSet)` Create an exported copy of the repository on your local machine
`ExportScmResult` AbstractScmProvider.`export​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag)` Deprecated.
`ExportScmResult` AbstractScmProvider.`export​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.lang.String outputDirectory)` Deprecated.
`ExportScmResult` AbstractScmProvider.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion)` Create an exported copy of the repository on your local machine
`ExportScmResult` AbstractScmProvider.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, java.lang.String outputDirectory)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmProvider.`export​(ScmRepository repository, ScmFileSet fileSet)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmProvider.`export​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag)` Deprecated. you must use `ScmProvider.export(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion)`
`ExportScmResult` ScmProvider.`export​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.lang.String outputDirectory)` Deprecated. you must use `ScmProvider.export(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion, String)`
`ExportScmResult` ScmProvider.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmProvider.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.lang.String outputDirectory)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmProviderStub.`export​(ScmRepository repository, ScmFileSet fileSet)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmProviderStub.`export​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmProviderStub.`export​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.lang.String outputDirectory)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmProviderStub.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Create an exported copy of the repository on your local machine
`ExportScmResult` ScmProviderStub.`export​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.lang.String outputDirectory)` Create an exported copy of the repository on your local machine
`ListScmResult` AbstractScmProvider.`list​(ScmRepository repository, ScmFileSet fileSet, boolean recursive, java.lang.String tag)` List each element (files and directories) of fileSet as they exist in the repository.
`ListScmResult` AbstractScmProvider.`list​(ScmRepository repository, ScmFileSet fileSet, boolean recursive, ScmVersion scmVersion)` List each element (files and directories) of fileSet as they exist in the repository.
`ListScmResult` ScmProvider.`list​(ScmRepository repository, ScmFileSet fileSet, boolean recursive, java.lang.String tag)` Deprecated. you must use `ScmProvider.list(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, boolean, org.apache.maven.scm.ScmVersion)`
`ListScmResult` ScmProvider.`list​(ScmRepository repository, ScmFileSet fileSet, boolean recursive, ScmVersion version)` List each element (files and directories) of fileSet as they exist in the repository.
`ListScmResult` ScmProviderStub.`list​(ScmRepository repository, ScmFileSet fileSet, boolean recursive, java.lang.String tag)` List each element (files and directories) of fileSet as they exist in the repository.
`ListScmResult` ScmProviderStub.`list​(ScmRepository repository, ScmFileSet fileSet, boolean recursive, ScmVersion version)` List each element (files and directories) of fileSet as they exist in the repository.
`MkdirScmResult` AbstractScmProvider.`mkdir​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message, boolean createInLocal)` Create directory/directories in the repository.
`MkdirScmResult` ScmProvider.`mkdir​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message, boolean createInLocal)` Create directory/directories in the repository.
`MkdirScmResult` ScmProviderStub.`mkdir​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message, boolean createInLocal)` Create directory/directories in the repository.
`RemoveScmResult` AbstractScmProvider.`remove​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Removes the given files from the source control system
`RemoveScmResult` ScmProvider.`remove​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Removes the given files from the source control system
`RemoveScmResult` ScmProviderStub.`remove​(ScmRepository repository, ScmFileSet fileSet, java.lang.String message)` Removes the given files from the source control system
`StatusScmResult` AbstractScmProvider.`status​(ScmRepository repository, ScmFileSet fileSet)` Returns the status of the files in the source control system.
`StatusScmResult` ScmProvider.`status​(ScmRepository repository, ScmFileSet fileSet)` Returns the status of the files in the source control system.
`StatusScmResult` ScmProviderStub.`status​(ScmRepository repository, ScmFileSet fileSet)` Returns the status of the files in the source control system.
`TagScmResult` AbstractScmProvider.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName)` Tag (or label in some systems) will tag the source file with a certain tag
`TagScmResult` AbstractScmProvider.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName, java.lang.String message)` Tag (or label in some systems) will tag the source file with a certain tag
`TagScmResult` AbstractScmProvider.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName, ScmTagParameters scmTagParameters)` Tag (or label in some systems) will tag the source file with a certain tag
`TagScmResult` ScmProvider.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName)` Deprecated. use `ScmProvider.tag(ScmRepository, ScmFileSet, String, ScmTagParameters)`
`TagScmResult` ScmProvider.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName, java.lang.String message)` Deprecated. use `ScmProvider.tag(ScmRepository, ScmFileSet, String, ScmTagParameters)`
`TagScmResult` ScmProvider.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName, ScmTagParameters scmTagParameters)` Tag (or label in some systems) will tag the source file with a certain tag
`TagScmResult` ScmProviderStub.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag)` Tag (or label in some systems) will tag the source file with a certain tag
`TagScmResult` ScmProviderStub.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.lang.String message)` Tag (or label in some systems) will tag the source file with a certain tag
`TagScmResult` ScmProviderStub.`tag​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tagName, ScmTagParameters scmTagParameters)`
`UnEditScmResult` AbstractScmProvider.`unedit​(ScmRepository repository, ScmFileSet fileSet)` Make a file no longer editable.
`UnEditScmResult` ScmProvider.`unedit​(ScmRepository repository, ScmFileSet fileSet)` Make a file no longer editable.
`UnEditScmResult` ScmProviderStub.`unedit​(ScmRepository repository, ScmFileSet fileSet)` Make a file no longer editable.
`UntagScmResult` AbstractScmProvider.`untag​(ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters)` Deletes a tag.
`UntagScmResult` ScmProvider.`untag​(ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters)` Deletes a tag.
`UntagScmResult` ScmProviderStub.`untag​(ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters)`
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag)` Deprecated.
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, boolean runChangelog)` Deprecated.
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.lang.String datePattern)` Deprecated.
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.util.Date lastUpdate)` Deprecated.
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.util.Date lastUpdate, java.lang.String datePattern)` Deprecated.
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, java.util.Date lastUpdate)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` AbstractScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion scmVersion, java.util.Date lastUpdate, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag)` Deprecated. you must use `ScmProvider.update(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion)`
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, boolean runChangelog)` Deprecated. you must use `ScmProvider.update(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion, boolean)`
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.lang.String datePattern)` Deprecated. you must use `ScmProvider.update(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion, String)`
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.util.Date lastUpdate)` Deprecated. you must use `ScmProvider.update(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion, java.util.Date)`
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.util.Date lastUpdate, java.lang.String datePattern)` Deprecated. you must use `ScmProvider.update(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.ScmVersion, java.util.Date, String)`
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.util.Date lastUpdate)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProvider.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.util.Date lastUpdate, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.util.Date lastUpdate)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.util.Date lastUpdate, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, java.lang.String tag, java.util.Date lastUpdate, java.lang.String datePattern, boolean runChangelog)`
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, boolean runChangelog)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.util.Date lastUpdate)` Updates the copy on the local machine with the changes in the repository
`UpdateScmResult` ScmProviderStub.`update​(ScmRepository repository, ScmFileSet fileSet, ScmVersion version, java.util.Date lastUpdate, java.lang.String datePattern)` Updates the copy on the local machine with the changes in the repository

### Uses of ScmRepository in org.apache.maven.scm.provider.cvslib

Methods in org.apache.maven.scm.provider.cvslib that return ScmRepository
`protected ScmRepository` AbstractCvsScmTest.`getScmRepository()`

### Uses of ScmRepository in org.apache.maven.scm.provider.git

Methods in org.apache.maven.scm.provider.git with parameters of type ScmRepository
`UntagScmResult` AbstractGitScmProvider.`untag​(ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters)` Deletes a tag.

### Uses of ScmRepository in org.apache.maven.scm.provider.git.command.blame

Methods in org.apache.maven.scm.provider.git.command.blame with parameters of type ScmRepository
`protected CheckOutScmResult` GitBlameCommandTckTest.`checkOut​(java.io.File workingDirectory, ScmRepository repository)`

### Uses of ScmRepository in org.apache.maven.scm.provider.git.command.branch

Methods in org.apache.maven.scm.provider.git.command.branch with parameters of type ScmRepository
`protected CheckOutScmResult` GitBranchCommandTckTest.`checkOut​(java.io.File workingDirectory, ScmRepository repository)`

### Uses of ScmRepository in org.apache.maven.scm.provider.git.command.changelog

Methods in org.apache.maven.scm.provider.git.command.changelog with parameters of type ScmRepository
`protected CheckOutScmResult` GitChangeLogCommandTckTest.`checkOut​(java.io.File workingDirectory, ScmRepository repository)`

### Uses of ScmRepository in org.apache.maven.scm.provider.git.command.checkin

Methods in org.apache.maven.scm.provider.git.command.checkin with parameters of type ScmRepository
`protected CheckOutScmResult` GitCheckInCommandTckTest.`checkOut​(java.io.File workingDirectory, ScmRepository repository)`

### Uses of ScmRepository in org.apache.maven.scm.provider.git.command.status

Methods in org.apache.maven.scm.provider.git.command.status with parameters of type ScmRepository
`protected CheckOutScmResult` GitStatusCommandTckTest.`checkOut​(java.io.File workingDirectory, ScmRepository repository)`

### Uses of ScmRepository in org.apache.maven.scm.provider.git.command.tag

Methods in org.apache.maven.scm.provider.git.command.tag with parameters of type ScmRepository
`protected CheckOutScmResult` GitTagCommandTckTest.`checkOut​(java.io.File workingDirectory, ScmRepository repository)`

### Uses of ScmRepository in org.apache.maven.scm.provider.git.command.untag

Methods in org.apache.maven.scm.provider.git.command.untag with parameters of type ScmRepository
`protected CheckOutScmResult` GitUntagCommandTckTest.`checkOut​(java.io.File workingDirectory, ScmRepository repository)`

### Uses of ScmRepository in org.apache.maven.scm.provider.git.command.update

Methods in org.apache.maven.scm.provider.git.command.update with parameters of type ScmRepository
`protected CheckOutScmResult` GitUpdateCommandTckTest.`checkOut​(java.io.File workingDirectory, ScmRepository repository)`

### Uses of ScmRepository in org.apache.maven.scm.provider.svn

Methods in org.apache.maven.scm.provider.svn with parameters of type ScmRepository
`UntagScmResult` AbstractSvnScmProvider.`untag​(ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters)` Deletes a tag.

### Uses of ScmRepository in org.apache.maven.scm.repository

Subclasses of ScmRepository in org.apache.maven.scm.repository
`class` `ScmRepositoryStub` Stub for ScmRepository for unit testing purposes.

### Uses of ScmRepository in org.apache.maven.scm.tck.command.status

Methods in org.apache.maven.scm.tck.command.status with parameters of type ScmRepository
`protected void` StatusCommandTckTest.`commit​(java.io.File workingDirectory, ScmRepository repository)`