Package com.tw.go.plugin.jgit
Class JGitHelper
- java.lang.Object
-
- com.tw.go.plugin.GitHelper
-
- com.tw.go.plugin.jgit.JGitHelper
-
public class JGitHelper extends GitHelper
-
-
Field Summary
-
Fields inherited from class com.tw.go.plugin.GitHelper
gitConfig, stdErr, stdOut, workingDir
-
-
Constructor Summary
Constructors Constructor Description JGitHelper(GitConfig gitConfig, File workingDir)JGitHelper(GitConfig gitConfig, File workingDir, ProcessOutputStreamConsumer stdOut, ProcessOutputStreamConsumer stdErr)
-
Method Summary
-
Methods inherited from class com.tw.go.plugin.GitHelper
cloneOrFetch, cloneOrFetch, fetchAndReset, fetchAndResetToHead, getBranchToRevisionMap, isSameRepository, isSubmoduleEnabled, updateSubmoduleWithInit
-
-
-
-
Constructor Detail
-
JGitHelper
public JGitHelper(GitConfig gitConfig, File workingDir, ProcessOutputStreamConsumer stdOut, ProcessOutputStreamConsumer stdErr)
-
-
Method Detail
-
checkConnection
public void checkConnection()
- Specified by:
checkConnectionin classGitHelper
-
cloneRepository
public void cloneRepository()
- Specified by:
cloneRepositoryin classGitHelper
-
checkoutRemoteBranchToLocal
public void checkoutRemoteBranchToLocal()
- Specified by:
checkoutRemoteBranchToLocalin classGitHelper
-
workingRepositoryUrl
public String workingRepositoryUrl()
- Specified by:
workingRepositoryUrlin classGitHelper
-
getCurrentBranch
public String getCurrentBranch()
- Specified by:
getCurrentBranchin classGitHelper
-
getCommitCount
public int getCommitCount()
- Specified by:
getCommitCountin classGitHelper
-
currentRevision
public String currentRevision()
- Specified by:
currentRevisionin classGitHelper
-
getAllRevisions
public List<Revision> getAllRevisions()
- Specified by:
getAllRevisionsin classGitHelper
-
getLatestRevision
public Revision getLatestRevision()
- Specified by:
getLatestRevisionin classGitHelper
-
getLatestRevision
public Revision getLatestRevision(List<String> subPaths)
- Specified by:
getLatestRevisionin classGitHelper
-
getRevisionsSince
public List<Revision> getRevisionsSince(String previousRevision)
- Specified by:
getRevisionsSincein classGitHelper
-
getRevisionsSince
public List<Revision> getRevisionsSince(String previousRevision, List<String> subPaths)
- Specified by:
getRevisionsSincein classGitHelper
-
getDetailsForRevision
public Revision getDetailsForRevision(String sha)
- Specified by:
getDetailsForRevisionin classGitHelper
-
getBranchToRevisionMap
public Map<String,String> getBranchToRevisionMap(String pattern)
- Specified by:
getBranchToRevisionMapin classGitHelper
-
shouldReset
protected boolean shouldReset()
- Specified by:
shouldResetin classGitHelper
-
cleanAllUnversionedFiles
public void cleanAllUnversionedFiles()
- Specified by:
cleanAllUnversionedFilesin classGitHelper
-
submoduleUrls
public Map<String,String> submoduleUrls()
- Specified by:
submoduleUrlsin classGitHelper
-
submoduleFolders
public List<String> submoduleFolders()
- Specified by:
submoduleFoldersin classGitHelper
-
printSubmoduleStatus
public void printSubmoduleStatus()
- Specified by:
printSubmoduleStatusin classGitHelper
-
checkoutAllModifiedFilesInSubmodules
public void checkoutAllModifiedFilesInSubmodules()
- Specified by:
checkoutAllModifiedFilesInSubmodulesin classGitHelper
-
getSubModuleCommitCount
public int getSubModuleCommitCount(String subModuleFolder)
- Specified by:
getSubModuleCommitCountin classGitHelper
-
submoduleInit
public void submoduleInit()
- Specified by:
submoduleInitin classGitHelper
-
submoduleSync
public void submoduleSync()
- Specified by:
submoduleSyncin classGitHelper
-
submoduleUpdate
public void submoduleUpdate()
- Specified by:
submoduleUpdatein classGitHelper
-
commitOnDate
public void commitOnDate(String message, Date commitDate)
- Specified by:
commitOnDatein classGitHelper
-
submoduleAdd
public void submoduleAdd(String subModuleFolder, String subModuleName, String relativePath)
- Specified by:
submoduleAddin classGitHelper
-
removeSubmoduleSectionsFromGitConfig
public void removeSubmoduleSectionsFromGitConfig()
- Specified by:
removeSubmoduleSectionsFromGitConfigin classGitHelper
-
submoduleRemove
public void submoduleRemove(String folderName)
- Specified by:
submoduleRemovein classGitHelper
-
changeSubmoduleUrl
public void changeSubmoduleUrl(String submoduleName, String newUrl)
- Specified by:
changeSubmoduleUrlin classGitHelper
-
-