com.atlassian.bamboo.plugins.git
Interface GitOperationHelper
- All Known Implementing Classes:
- AbstractGitOperationHelper, JGitOperationHelper, NativeGitOperationHelper
public interface GitOperationHelper
Method Summary |
java.lang.String |
checkout(java.io.File cacheDirectory,
java.io.File sourceDirectory,
java.lang.String targetRevision,
java.lang.String previousRevision)
|
boolean |
checkRevisionExistsInCacheRepository(java.io.File repositoryDirectory,
java.lang.String targetRevision)
|
java.lang.String |
commit(java.io.File sourceDirectory,
java.lang.String message,
java.lang.String comitterName,
java.lang.String comitterEmail)
|
BuildRepositoryChanges |
extractCommits(java.io.File cacheDirectory,
java.lang.String lastVcsRevisionKey,
java.lang.String targetRevision)
|
void |
fetch(java.io.File sourceDirectory,
java.lang.String targetRevision,
boolean useShallow)
|
java.lang.String |
getBranchForSha(java.io.File sourceDirectory,
java.lang.String revision,
java.lang.String configuredBranch)
|
CommitContext |
getCommit(java.io.File directory,
java.lang.String targetRevision)
Gets the commit for the revision, given a working directory. |
java.lang.String |
getCurrentRevision(java.io.File sourceDirectory)
|
java.util.List<VcsBranch> |
getOpenBranches(GitRepositoryAccessData repositoryData,
java.io.File workingDir)
|
java.lang.String |
getRevisionIfExists(java.io.File sourceDirectory,
java.lang.String revision)
|
boolean |
merge(java.io.File workspaceDir,
java.lang.String targetRevision,
java.lang.String committerName,
java.lang.String committerEmail)
|
java.lang.String |
obtainLatestRevision()
|
void |
pushRevision(java.io.File sourceDirectory,
java.lang.String revision)
|
pushRevision
void pushRevision(@NotNull
java.io.File sourceDirectory,
@NotNull
java.lang.String revision)
throws RepositoryException
- Throws:
RepositoryException
commit
java.lang.String commit(@NotNull
java.io.File sourceDirectory,
@NotNull
java.lang.String message,
@NotNull
java.lang.String comitterName,
@NotNull
java.lang.String comitterEmail)
throws RepositoryException
- Throws:
RepositoryException
checkout
@NotNull
java.lang.String checkout(@Nullable
java.io.File cacheDirectory,
@NotNull
java.io.File sourceDirectory,
@NotNull
java.lang.String targetRevision,
@Nullable
java.lang.String previousRevision)
throws RepositoryException
- Throws:
RepositoryException
fetch
void fetch(@NotNull
java.io.File sourceDirectory,
@NotNull
java.lang.String targetRevision,
boolean useShallow)
throws RepositoryException
- Throws:
RepositoryException
getCurrentRevision
@NotNull
java.lang.String getCurrentRevision(@NotNull
java.io.File sourceDirectory)
throws RepositoryException
- Throws:
RepositoryException
getRevisionIfExists
@Nullable
java.lang.String getRevisionIfExists(@NotNull
java.io.File sourceDirectory,
@NotNull
java.lang.String revision)
obtainLatestRevision
@NotNull
java.lang.String obtainLatestRevision()
throws RepositoryException
- Throws:
RepositoryException
getOpenBranches
@NotNull
java.util.List<VcsBranch> getOpenBranches(@NotNull
GitRepositoryAccessData repositoryData,
java.io.File workingDir)
throws RepositoryException
- Throws:
RepositoryException
checkRevisionExistsInCacheRepository
boolean checkRevisionExistsInCacheRepository(@NotNull
java.io.File repositoryDirectory,
@NotNull
java.lang.String targetRevision)
throws java.io.IOException,
RepositoryException
- Throws:
java.io.IOException
RepositoryException
getCommit
@NotNull
CommitContext getCommit(java.io.File directory,
java.lang.String targetRevision)
throws RepositoryException
- Gets the commit for the revision, given a working directory.
- Throws:
RepositoryException
- if the revision can't be found
merge
boolean merge(@NotNull
java.io.File workspaceDir,
@NotNull
java.lang.String targetRevision,
@NotNull
java.lang.String committerName,
@NotNull
java.lang.String committerEmail)
throws RepositoryException
- Throws:
RepositoryException
extractCommits
BuildRepositoryChanges extractCommits(java.io.File cacheDirectory,
java.lang.String lastVcsRevisionKey,
java.lang.String targetRevision)
throws RepositoryException
- Throws:
RepositoryException
getBranchForSha
@NotNull
java.lang.String getBranchForSha(@NotNull
java.io.File sourceDirectory,
java.lang.String revision,
java.lang.String configuredBranch)
throws RepositoryException
- Throws:
RepositoryException
Copyright © 2014 Atlassian Software Systems Pty Ltd. All Rights Reserved.