C# Class Rubberduck.SourceControl.SourceControlProviderBase

Inheritance: ISourceControlProvider
Afficher le fichier Open project: retailcoder/Rubberduck

Protected Properties

Свойство Type Description
Project VBProject

Méthodes publiques

Méthode Description
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 branch ) : void
Fetch ( string remoteName ) : void
Init ( string directory, bool bare = false ) : IRepository
InitVBAProject ( string directory ) : IRepository
Merge ( string sourceBranch, string destinationBranch ) : void
Publish ( string branch ) : void
Pull ( ) : void
Push ( ) : void
RemoveFile ( string filePath ) : void
Revert ( ) : void
Stage ( IEnumerable filePaths ) : void
Stage ( string filePath ) : void
Status ( ) : IEnumerable
Undo ( string filePath ) : void
Unpublish ( string branch ) : void

Méthodes protégées

Méthode Description
GetProjectNameFromDirectory ( string directory ) : string
SourceControlProviderBase ( VBProject project ) : System
SourceControlProviderBase ( VBProject project, IRepository repository, ICodePaneWrapperFactory wrapperFactory ) : System

Private Methods

Méthode Description
Refresh ( ) : void

Method Details

AddFile() public abstract méthode

public abstract AddFile ( string filePath ) : void
filePath string
Résultat void

Checkout() public méthode

public Checkout ( string branch ) : void
branch string
Résultat void

Clone() public abstract méthode

public abstract Clone ( string remotePathOrUrl, string workingDirectory ) : IRepository
remotePathOrUrl string
workingDirectory string
Résultat IRepository

Commit() public abstract méthode

public abstract Commit ( string message ) : void
message string
Résultat void

CreateBranch() public abstract méthode

public abstract CreateBranch ( string branch ) : void
branch string
Résultat void

CreateBranch() public méthode

public CreateBranch ( string sourceBranch, string branch ) : void
sourceBranch string
branch string
Résultat void

DeleteBranch() public abstract méthode

public abstract DeleteBranch ( string branch ) : void
branch string
Résultat void

Fetch() public abstract méthode

public abstract Fetch ( string remoteName ) : void
remoteName string
Résultat void

GetProjectNameFromDirectory() protected méthode

protected GetProjectNameFromDirectory ( string directory ) : string
directory string
Résultat string

Init() public abstract méthode

public abstract Init ( string directory, bool bare = false ) : IRepository
directory string
bare bool
Résultat IRepository

InitVBAProject() public méthode

public InitVBAProject ( string directory ) : IRepository
directory string
Résultat IRepository

Merge() public méthode

public Merge ( string sourceBranch, string destinationBranch ) : void
sourceBranch string
destinationBranch string
Résultat void

Publish() public abstract méthode

public abstract Publish ( string branch ) : void
branch string
Résultat void

Pull() public méthode

public Pull ( ) : void
Résultat void

Push() public abstract méthode

public abstract Push ( ) : void
Résultat void

RemoveFile() public abstract méthode

public abstract RemoveFile ( string filePath ) : void
filePath string
Résultat void

Revert() public méthode

public Revert ( ) : void
Résultat void

SourceControlProviderBase() protected méthode

protected SourceControlProviderBase ( VBProject project ) : System
project VBProject
Résultat System

SourceControlProviderBase() protected méthode

protected SourceControlProviderBase ( VBProject project, IRepository repository, ICodePaneWrapperFactory wrapperFactory ) : System
project VBProject
repository IRepository
wrapperFactory ICodePaneWrapperFactory
Résultat System

Stage() public méthode

public Stage ( IEnumerable filePaths ) : void
filePaths IEnumerable
Résultat void

Stage() public méthode

public Stage ( string filePath ) : void
filePath string
Résultat void

Status() public méthode

public Status ( ) : IEnumerable
Résultat IEnumerable

Undo() public méthode

public Undo ( string filePath ) : void
filePath string
Résultat void

Unpublish() public abstract méthode

public abstract Unpublish ( string branch ) : void
branch string
Résultat void

Property Details

Project protected_oe property

protected VBProject Project
Résultat VBProject