C# Класс Rubberduck.SourceControl.GitProvider

Наследование: SourceControlProviderBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddFile ( string filePath ) : void
Checkout ( string branch ) : void
Clone ( string remotePathOrUrl, string workingDirectory ) : IRepository
Commit ( string message ) : void
CreateBranch ( string branch ) : void
CreateBranch ( string sourceBranch, string branch ) : void
DeleteBranch ( string branchName ) : void
Fetch ( [ remoteName ) : void

Fetches the specified remote for tracking. If not argument is supplied, fetches the "origin" remote.

GitProvider ( VBProject project ) : System
GitProvider ( VBProject project, IRepository repository, ICodePaneWrapperFactory wrapperFactory ) : System
GitProvider ( VBProject project, IRepository repository, ICredentials credentials, ICodePaneWrapperFactory wrapperFactory ) : System
GitProvider ( VBProject project, IRepository repository, ICredentials credentials, ICodePaneWrapperFactory wrapperFactory ) : System
GitProvider ( VBProject project, IRepository repository, string userName, string passWord, ICodePaneWrapperFactory wrapperFactory ) : System
Init ( string directory, bool bare = false ) : IRepository
InitVBAProject ( string directory ) : IRepository

Exports files from VBProject to the file system, initalizes the repository, and creates an inital commit of those files to the repo.

Merge ( string sourceBranch, string destinationBranch ) : void
Publish ( string branch ) : void
Pull ( ) : void
Push ( ) : void
RemoveFile ( string filePath ) : void

Removes file from staging area, but leaves the file in the working directory.

Revert ( ) : void
Stage ( IEnumerable filePaths ) : void
Stage ( string filePath ) : void
Status ( ) : IEnumerable
Undo ( string filePath ) : void
Unpublish ( string branch ) : void

Приватные методы

Метод Описание
GetSignature ( ) : Signature
GetSignature ( LibGit2Sharp repo ) : Signature
RequeryUnsyncedCommits ( ) : void

Описание методов

AddFile() публичный Метод

public AddFile ( string filePath ) : void
filePath string
Результат void

Checkout() публичный Метод

public Checkout ( string branch ) : void
branch string
Результат void

Clone() публичный Метод

public Clone ( string remotePathOrUrl, string workingDirectory ) : IRepository
remotePathOrUrl string
workingDirectory string
Результат IRepository

Commit() публичный Метод

public Commit ( string message ) : void
message string
Результат void

CreateBranch() публичный Метод

public CreateBranch ( string branch ) : void
branch string
Результат void

CreateBranch() публичный Метод

public CreateBranch ( string sourceBranch, string branch ) : void
sourceBranch string
branch string
Результат void

DeleteBranch() публичный Метод

public DeleteBranch ( string branchName ) : void
branchName string
Результат void

Fetch() публичный Метод

Fetches the specified remote for tracking. If not argument is supplied, fetches the "origin" remote.
public Fetch ( [ remoteName ) : void
remoteName [
Результат void

GitProvider() публичный Метод

public GitProvider ( VBProject project ) : System
project VBProject
Результат System

GitProvider() публичный Метод

public GitProvider ( VBProject project, IRepository repository, ICodePaneWrapperFactory wrapperFactory ) : System
project VBProject
repository IRepository
wrapperFactory ICodePaneWrapperFactory
Результат System

GitProvider() публичный Метод

public GitProvider ( VBProject project, IRepository repository, ICredentials credentials, ICodePaneWrapperFactory wrapperFactory ) : System
project VBProject
repository IRepository
credentials ICredentials
wrapperFactory ICodePaneWrapperFactory
Результат System

GitProvider() публичный Метод

public GitProvider ( VBProject project, IRepository repository, ICredentials credentials, ICodePaneWrapperFactory wrapperFactory ) : System
project VBProject
repository IRepository
credentials ICredentials
wrapperFactory ICodePaneWrapperFactory
Результат System

GitProvider() публичный Метод

public GitProvider ( VBProject project, IRepository repository, string userName, string passWord, ICodePaneWrapperFactory wrapperFactory ) : System
project VBProject
repository IRepository
userName string
passWord string
wrapperFactory ICodePaneWrapperFactory
Результат System

Init() публичный Метод

public Init ( string directory, bool bare = false ) : IRepository
directory string
bare bool
Результат IRepository

InitVBAProject() публичный Метод

Exports files from VBProject to the file system, initalizes the repository, and creates an inital commit of those files to the repo.
public InitVBAProject ( string directory ) : IRepository
directory string Local file path of the directory where the new repository will be created.
Результат IRepository

Merge() публичный Метод

public Merge ( string sourceBranch, string destinationBranch ) : void
sourceBranch string
destinationBranch string
Результат void

Publish() публичный Метод

public Publish ( string branch ) : void
branch string
Результат void

Pull() публичный Метод

public Pull ( ) : void
Результат void

Push() публичный Метод

public Push ( ) : void
Результат void

RemoveFile() публичный Метод

Removes file from staging area, but leaves the file in the working directory.
public RemoveFile ( string filePath ) : void
filePath string
Результат void

Revert() публичный Метод

public Revert ( ) : void
Результат void

Stage() публичный Метод

public Stage ( IEnumerable filePaths ) : void
filePaths IEnumerable
Результат void

Stage() публичный Метод

public Stage ( string filePath ) : void
filePath string
Результат void

Status() публичный Метод

public Status ( ) : IEnumerable
Результат IEnumerable

Undo() публичный Метод

public Undo ( string filePath ) : void
filePath string
Результат void

Unpublish() публичный Метод

public Unpublish ( string branch ) : void
branch string
Результат void