## Uses of Class
org.apache.maven.scm.ScmBranch

Packages that use ScmBranch
org.apache.maven.scm
org.apache.maven.scm.command.changelog
org.apache.maven.scm.manager
org.apache.maven.scm.provider
org.apache.maven.scm.provider.bazaar.command.changelog
org.apache.maven.scm.provider.clearcase.command.changelog
org.apache.maven.scm.provider.cvslib.command.changelog
org.apache.maven.scm.provider.git.gitexe.command.changelog
org.apache.maven.scm.provider.hg.command.changelog
org.apache.maven.scm.provider.local.command.changelog
org.apache.maven.scm.provider.perforce.command.changelog
org.apache.maven.scm.provider.starteam.command.changelog
org.apache.maven.scm.provider.svn
org.apache.maven.scm.provider.svn.svnexe.command.changelog
org.apache.maven.scm.provider.synergy.command.changelog
org.apache.maven.scm.provider.tfs.command

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

Subclasses of ScmBranch in org.apache.maven.scm
`class` `ScmTag`

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

Methods in org.apache.maven.scm.command.changelog that return ScmBranch
`ScmBranch` ChangeLogScmRequest.`getScmBranch()`

Methods in org.apache.maven.scm.command.changelog with parameters of type ScmBranch
`protected abstract ChangeLogScmResult` AbstractChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern)` Deprecated.
`void` ChangeLogScmRequest.`setScmBranch(ScmBranch scmBranch)`

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

Methods in org.apache.maven.scm.manager with parameters of type ScmBranch
`ChangeLogScmResult` ScmManagerStub.`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` ScmManager.`changeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, ScmBranch branch)` Deprecated. use `ScmManager.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` AbstractScmManager.`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` ScmManagerStub.`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` ScmManager.`changeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, ScmBranch branch, String datePattern)` Deprecated. use `ScmManager.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` AbstractScmManager.`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.

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

Methods in org.apache.maven.scm.provider with parameters of type ScmBranch
`ChangeLogScmResult` ScmProviderStub.`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` AbstractScmProvider.`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` ScmProvider.`changeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, ScmBranch branch)` Deprecated. use `ScmProvider.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead
`ChangeLogScmResult` ScmProviderStub.`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` AbstractScmProvider.`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` ScmProvider.`changeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, ScmBranch branch, String datePattern)` Deprecated. use `ScmProvider.changeLog(org.apache.maven.scm.command.changelog.ChangeLogScmRequest)` instead

### Uses of ScmBranch in org.apache.maven.scm.provider.bazaar.command.changelog

Methods in org.apache.maven.scm.provider.bazaar.command.changelog with parameters of type ScmBranch
`protected ChangeLogScmResult` BazaarChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern)`

### Uses of ScmBranch in org.apache.maven.scm.provider.clearcase.command.changelog

Methods in org.apache.maven.scm.provider.clearcase.command.changelog with parameters of type ScmBranch
`static org.codehaus.plexus.util.cli.Commandline` ClearCaseChangeLogCommand.`createCommandLine(File workingDirectory, ScmBranch branch, Date startDate)` ClearCase LT version doesn't support the attribut -fmt and -since for command lhistory.
`protected ChangeLogScmResult` ClearCaseChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern)`

### Uses of ScmBranch in org.apache.maven.scm.provider.cvslib.command.changelog

Methods in org.apache.maven.scm.provider.cvslib.command.changelog with parameters of type ScmBranch
`protected ChangeLogScmResult` AbstractCvsChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern)`

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

Methods in org.apache.maven.scm.provider.git.gitexe.command.changelog with parameters of type ScmBranch
`static org.codehaus.plexus.util.cli.Commandline` GitChangeLogCommand.`createCommandLine(GitScmProviderRepository repository, File workingDirectory, ScmBranch branch, Date startDate, Date endDate, ScmVersion startVersion, ScmVersion endVersion)` this constructs creates the commandline for the git-whatchanged command.
`protected ChangeLogScmResult` GitChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern)`
`protected ChangeLogScmResult` GitChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern, ScmVersion startVersion, ScmVersion endVersion)`
`protected ChangeLogScmResult` GitChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern, ScmVersion startVersion, ScmVersion endVersion, Integer limit)`

### Uses of ScmBranch in org.apache.maven.scm.provider.hg.command.changelog

Methods in org.apache.maven.scm.provider.hg.command.changelog with parameters of type ScmBranch
`protected ChangeLogScmResult` HgChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository scmProviderRepository, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern)`

### Uses of ScmBranch in org.apache.maven.scm.provider.local.command.changelog

Methods in org.apache.maven.scm.provider.local.command.changelog with parameters of type ScmBranch
`protected ChangeLogScmResult` LocalChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern)`

### Uses of ScmBranch in org.apache.maven.scm.provider.perforce.command.changelog

Methods in org.apache.maven.scm.provider.perforce.command.changelog with parameters of type ScmBranch
`static org.codehaus.plexus.util.cli.Commandline` PerforceChangeLogCommand.`createCommandLine(PerforceScmProviderRepository repo, File workingDirectory, String clientspec, ScmBranch branch, Date startDate, Date endDate, ScmVersion startVersion, ScmVersion endVersion)`
`protected ChangeLogScmResult` PerforceChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern)`
`protected ChangeLogScmResult` PerforceChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern, ScmVersion startVersion, ScmVersion endVersion)`

### Uses of ScmBranch in org.apache.maven.scm.provider.starteam.command.changelog

Methods in org.apache.maven.scm.provider.starteam.command.changelog with parameters of type ScmBranch
`protected ChangeLogScmResult` StarteamChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern)`

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

Methods in org.apache.maven.scm.provider.svn with parameters of type ScmBranch
`static String` SvnTagBranchUtils.`resolveBranchUrl(String repositoryUrl, ScmBranch branch)` Resolves a branch name to a repository url.
`static String` SvnTagBranchUtils.`resolveBranchUrl(SvnScmProviderRepository repository, ScmBranch branch)` Resolves a branch name to a repository url.
`static String` SvnTagBranchUtils.`resolveUrl(String repositoryUrl, String tagBase, String subdir, ScmBranch branchTag)` Resolves a tag or branch name to a repository url. If the `branchTagName` is an absolute URL, that value is returned.

### Uses of ScmBranch in org.apache.maven.scm.provider.svn.svnexe.command.changelog

Methods in org.apache.maven.scm.provider.svn.svnexe.command.changelog with parameters of type ScmBranch
`static org.codehaus.plexus.util.cli.Commandline` SvnChangeLogCommand.`createCommandLine(SvnScmProviderRepository repository, File workingDirectory, ScmBranch branch, Date startDate, Date endDate, ScmVersion startVersion, ScmVersion endVersion)`
`static org.codehaus.plexus.util.cli.Commandline` SvnChangeLogCommand.`createCommandLine(SvnScmProviderRepository repository, File workingDirectory, ScmBranch branch, Date startDate, Date endDate, ScmVersion startVersion, ScmVersion endVersion, Integer limit)`
`protected ChangeLogScmResult` SvnChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repo, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern)` Deprecated.

### Uses of ScmBranch in org.apache.maven.scm.provider.synergy.command.changelog

Methods in org.apache.maven.scm.provider.synergy.command.changelog with parameters of type ScmBranch
`protected ChangeLogScmResult` SynergyChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, ScmBranch branch, String datePattern)`

### Uses of ScmBranch in org.apache.maven.scm.provider.tfs.command

Methods in org.apache.maven.scm.provider.tfs.command with parameters of type ScmBranch
`protected ChangeLogScmResult` TfsChangeLogCommand.`executeChangeLogCommand(ScmProviderRepository r, ScmFileSet f, Date startDate, Date endDate, ScmBranch branch, String datePattern)`