C# Class MonoDevelop.VersionControl.Git.GitRepository

Inheritance: UrlBasedRepository
Afficher le fichier Open project: LogosBible/monodevelop Class Usage Examples

Private Properties

Свойство Type Description
CollectFiles void
DeleteCore void
GenerateDiff string
GetCommitContent byte[]
GetCommitTextContent string
GetDirectoryFiles IEnumerable
GetDirectoryVersionInfo VersionInfo[]
GetDirectoryVersionInfoCore void
GetFileContent byte[]
GetFilesInPaths List
GetHeadCommit NGit.Revwalk.RevCommit
GetPreviousRevisionFor GitRevision
GetRepository NGit.Repository
GetStashForBranch Stash
GetStashName string
GetSubmodulesToUpdate bool
GetUnifiedDiffInfo DiffInfo[]
GroupByRepository FilePath>>.IEnumerable
IsSubpath bool
Merge void
NotifyFileChanges void
OnDeleteDirectories void
OnDeleteFiles void
Rebase void
ResolveConflict ConflictResult

Méthodes publiques

Méthode Description
AddRemote ( RemoteSource remote, bool importTags ) : void
AddTag ( string name, Revision rev, string message ) : void
CopyConfigurationFrom ( Repository other ) : void
CreateBranch ( string name, string trackSource ) : void
CreateBranchFromCommit ( string name, NGit.Revwalk.RevCommit id ) : void
Dispose ( ) : void
Fetch ( IProgressMonitor monitor ) : void
GenerateDiff ( FilePath baseLocalPath, VersionInfo versionInfo ) : DiffInfo
GetAnnotations ( FilePath repositoryPath ) : Annotation[]
GetBaseText ( FilePath localFile ) : string
GetBranches ( ) : IEnumerable
GetCurrentBranch ( ) : string
GetCurrentRemote ( ) : string
GetPushChangeSet ( string remote, string branch ) : ChangeSet
GetPushDiff ( string remote, string branch ) : DiffInfo[]
GetRemoteBranches ( string remoteName ) : IEnumerable
GetRemotes ( ) : IEnumerable
GetStashBranchName ( string stashName ) : string
GetStashes ( ) : StashCollection
GetStashes ( NGit repository ) : StashCollection
GetTags ( ) : IEnumerable
GetUserInfo ( string &name, string &email ) : void
GitRepository ( ) : System
GitRepository ( FilePath path, string url ) : System
IsBranchMerged ( string branchName ) : bool
IsUrlValid ( string url ) : bool
IsUserInfoDefault ( ) : bool
Merge ( string branch, GitUpdateOptions options, IProgressMonitor monitor ) : void
PathDiff ( FilePath baseLocalPath, FilePath localPaths, bool remoteDiff ) : DiffInfo[]
Push ( IProgressMonitor monitor, string remote, string remoteBranch ) : void
PushAllTags ( ) : void
Rebase ( string upstreamRef, GitUpdateOptions options, IProgressMonitor monitor ) : void
RemoveBranch ( string name ) : void
RemoveRemote ( string name ) : void
RemoveTag ( string name ) : void
RenameBranch ( string name, string newName ) : void
RenameRemote ( string name, string newName ) : void
SetBranchTrackSource ( string name, string trackSource ) : void
SetUserInfo ( string name, string email ) : void
SwitchToBranch ( IProgressMonitor monitor, string branch ) : void
UpdateRemote ( RemoteSource remote ) : void

Méthodes protégées

Méthode Description
GetSupportedOperations ( VersionInfo vinfo ) : VersionControlOperation
OnAdd ( FilePath localPaths, bool recurse, IProgressMonitor monitor ) : void
OnCheckout ( FilePath targetLocalPath, Revision rev, bool recurse, IProgressMonitor monitor ) : void
OnCommit ( ChangeSet changeSet, IProgressMonitor monitor ) : void
OnDeleteDirectories ( FilePath localPaths, bool force, IProgressMonitor monitor, bool keepLocal ) : void
OnDeleteFiles ( FilePath localPaths, bool force, IProgressMonitor monitor, bool keepLocal ) : void
OnGetDirectoryVersionInfo ( FilePath localDirectory, bool getRemoteStatus, bool recursive ) : VersionInfo[]
OnGetHistory ( FilePath localFile, Revision since ) : Revision[]
OnGetRevisionChanges ( Revision revision ) : RevisionPath[]
OnGetTextAtRevision ( FilePath repositoryPath, Revision revision ) : string
OnGetVersionInfo ( IEnumerable paths, bool getRemoteStatus ) : IEnumerable
OnIgnore ( FilePath localPath ) : void
OnMoveDirectory ( FilePath localSrcPath, FilePath localDestPath, bool force, IProgressMonitor monitor ) : void
OnMoveFile ( FilePath localSrcPath, FilePath localDestPath, bool force, IProgressMonitor monitor ) : void
OnPublish ( string serverPath, FilePath localPath, FilePath files, string message, IProgressMonitor monitor ) : Repository
OnRevert ( FilePath localPaths, bool recurse, IProgressMonitor monitor ) : void
OnRevertRevision ( FilePath localPath, Revision revision, IProgressMonitor monitor ) : void
OnRevertToRevision ( FilePath localPath, Revision revision, IProgressMonitor monitor ) : void
OnUnignore ( FilePath localPath ) : void
OnUpdate ( FilePath localPaths, bool recurse, IProgressMonitor monitor ) : void

Private Methods

Méthode Description
CollectFiles ( HashSet files, List directories, FilePath dir, bool recursive ) : void
DeleteCore ( FilePath localPaths, bool force, IProgressMonitor monitor, bool keepLocal ) : void
GenerateDiff ( byte data1, byte data2 ) : string
GetCommitContent ( NGit.Revwalk.RevCommit c, FilePath file ) : byte[]
GetCommitTextContent ( NGit.Revwalk.RevCommit c, FilePath file ) : string
GetDirectoryFiles ( DirectoryInfo dir ) : IEnumerable
GetDirectoryVersionInfo ( FilePath localDirectory, IEnumerable localFileNames, bool getRemoteStatus, bool recursive ) : VersionInfo[]
GetDirectoryVersionInfoCore ( NGit repository, GitRevision rev, IEnumerable localPaths, HashSet existingFiles, HashSet nonVersionedMissingFiles, List versions ) : void
GetFileContent ( string file ) : byte[]
GetFilesInPaths ( IEnumerable paths ) : List
GetHeadCommit ( NGit repository ) : NGit.Revwalk.RevCommit
GetPreviousRevisionFor ( GitRevision revision ) : GitRevision
GetRepository ( FilePath localPath ) : NGit.Repository
GetStashForBranch ( StashCollection stashes, string branchName ) : Stash
GetStashName ( string branchName ) : string
GetSubmodulesToUpdate ( List updateSubmodules ) : bool
GetUnifiedDiffInfo ( string diffContent, FilePath basePath, FilePath localPaths ) : DiffInfo[]
GroupByRepository ( IEnumerable files ) : FilePath>>.IEnumerable
IsSubpath ( string basePath, string childPath ) : bool
Merge ( string upstreamRef, bool saveLocalChanges, IProgressMonitor monitor ) : void
NotifyFileChanges ( IProgressMonitor monitor, IEnumerable statusList ) : void
OnDeleteDirectories ( FilePath localPaths, bool force, IProgressMonitor monitor ) : void
OnDeleteFiles ( FilePath localPaths, bool force, IProgressMonitor monitor ) : void
Rebase ( string upstreamRef, bool saveLocalChanges, IProgressMonitor monitor ) : void
ResolveConflict ( string file ) : ConflictResult

Method Details

AddRemote() public méthode

public AddRemote ( RemoteSource remote, bool importTags ) : void
remote RemoteSource
importTags bool
Résultat void

AddTag() public méthode

public AddTag ( string name, Revision rev, string message ) : void
name string
rev Revision
message string
Résultat void

CopyConfigurationFrom() public méthode

public CopyConfigurationFrom ( Repository other ) : void
other Repository
Résultat void

CreateBranch() public méthode

public CreateBranch ( string name, string trackSource ) : void
name string
trackSource string
Résultat void

CreateBranchFromCommit() public méthode

public CreateBranchFromCommit ( string name, NGit.Revwalk.RevCommit id ) : void
name string
id NGit.Revwalk.RevCommit
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Fetch() public méthode

public Fetch ( IProgressMonitor monitor ) : void
monitor IProgressMonitor
Résultat void

GenerateDiff() public méthode

public GenerateDiff ( FilePath baseLocalPath, VersionInfo versionInfo ) : DiffInfo
baseLocalPath FilePath
versionInfo VersionInfo
Résultat DiffInfo

GetAnnotations() public méthode

public GetAnnotations ( FilePath repositoryPath ) : Annotation[]
repositoryPath FilePath
Résultat Annotation[]

GetBaseText() public méthode

public GetBaseText ( FilePath localFile ) : string
localFile FilePath
Résultat string

GetBranches() public méthode

public GetBranches ( ) : IEnumerable
Résultat IEnumerable

GetCurrentBranch() public méthode

public GetCurrentBranch ( ) : string
Résultat string

GetCurrentRemote() public méthode

public GetCurrentRemote ( ) : string
Résultat string

GetPushChangeSet() public méthode

public GetPushChangeSet ( string remote, string branch ) : ChangeSet
remote string
branch string
Résultat ChangeSet

GetPushDiff() public méthode

public GetPushDiff ( string remote, string branch ) : DiffInfo[]
remote string
branch string
Résultat DiffInfo[]

GetRemoteBranches() public méthode

public GetRemoteBranches ( string remoteName ) : IEnumerable
remoteName string
Résultat IEnumerable

GetRemotes() public méthode

public GetRemotes ( ) : IEnumerable
Résultat IEnumerable

GetStashBranchName() public static méthode

public static GetStashBranchName ( string stashName ) : string
stashName string
Résultat string

GetStashes() public méthode

public GetStashes ( ) : StashCollection
Résultat StashCollection

GetStashes() public static méthode

public static GetStashes ( NGit repository ) : StashCollection
repository NGit
Résultat StashCollection

GetSupportedOperations() protected méthode

protected GetSupportedOperations ( VersionInfo vinfo ) : VersionControlOperation
vinfo VersionInfo
Résultat VersionControlOperation

GetTags() public méthode

public GetTags ( ) : IEnumerable
Résultat IEnumerable

GetUserInfo() public méthode

public GetUserInfo ( string &name, string &email ) : void
name string
email string
Résultat void

GitRepository() public méthode

public GitRepository ( ) : System
Résultat System

GitRepository() public méthode

public GitRepository ( FilePath path, string url ) : System
path FilePath
url string
Résultat System

IsBranchMerged() public méthode

public IsBranchMerged ( string branchName ) : bool
branchName string
Résultat bool

IsUrlValid() public méthode

public IsUrlValid ( string url ) : bool
url string
Résultat bool

IsUserInfoDefault() public méthode

public IsUserInfoDefault ( ) : bool
Résultat bool

Merge() public méthode

public Merge ( string branch, GitUpdateOptions options, IProgressMonitor monitor ) : void
branch string
options GitUpdateOptions
monitor IProgressMonitor
Résultat void

OnAdd() protected méthode

protected OnAdd ( FilePath localPaths, bool recurse, IProgressMonitor monitor ) : void
localPaths FilePath
recurse bool
monitor IProgressMonitor
Résultat void

OnCheckout() protected méthode

protected OnCheckout ( FilePath targetLocalPath, Revision rev, bool recurse, IProgressMonitor monitor ) : void
targetLocalPath FilePath
rev Revision
recurse bool
monitor IProgressMonitor
Résultat void

OnCommit() protected méthode

protected OnCommit ( ChangeSet changeSet, IProgressMonitor monitor ) : void
changeSet ChangeSet
monitor IProgressMonitor
Résultat void

OnDeleteDirectories() protected méthode

protected OnDeleteDirectories ( FilePath localPaths, bool force, IProgressMonitor monitor, bool keepLocal ) : void
localPaths FilePath
force bool
monitor IProgressMonitor
keepLocal bool
Résultat void

OnDeleteFiles() protected méthode

protected OnDeleteFiles ( FilePath localPaths, bool force, IProgressMonitor monitor, bool keepLocal ) : void
localPaths FilePath
force bool
monitor IProgressMonitor
keepLocal bool
Résultat void

OnGetDirectoryVersionInfo() protected méthode

protected OnGetDirectoryVersionInfo ( FilePath localDirectory, bool getRemoteStatus, bool recursive ) : VersionInfo[]
localDirectory FilePath
getRemoteStatus bool
recursive bool
Résultat VersionInfo[]

OnGetHistory() protected méthode

protected OnGetHistory ( FilePath localFile, Revision since ) : Revision[]
localFile FilePath
since Revision
Résultat Revision[]

OnGetRevisionChanges() protected méthode

protected OnGetRevisionChanges ( Revision revision ) : RevisionPath[]
revision Revision
Résultat RevisionPath[]

OnGetTextAtRevision() protected méthode

protected OnGetTextAtRevision ( FilePath repositoryPath, Revision revision ) : string
repositoryPath FilePath
revision Revision
Résultat string

OnGetVersionInfo() protected méthode

protected OnGetVersionInfo ( IEnumerable paths, bool getRemoteStatus ) : IEnumerable
paths IEnumerable
getRemoteStatus bool
Résultat IEnumerable

OnIgnore() protected méthode

protected OnIgnore ( FilePath localPath ) : void
localPath FilePath
Résultat void

OnMoveDirectory() protected méthode

protected OnMoveDirectory ( FilePath localSrcPath, FilePath localDestPath, bool force, IProgressMonitor monitor ) : void
localSrcPath FilePath
localDestPath FilePath
force bool
monitor IProgressMonitor
Résultat void

OnMoveFile() protected méthode

protected OnMoveFile ( FilePath localSrcPath, FilePath localDestPath, bool force, IProgressMonitor monitor ) : void
localSrcPath FilePath
localDestPath FilePath
force bool
monitor IProgressMonitor
Résultat void

OnPublish() protected méthode

protected OnPublish ( string serverPath, FilePath localPath, FilePath files, string message, IProgressMonitor monitor ) : Repository
serverPath string
localPath FilePath
files FilePath
message string
monitor IProgressMonitor
Résultat Repository

OnRevert() protected méthode

protected OnRevert ( FilePath localPaths, bool recurse, IProgressMonitor monitor ) : void
localPaths FilePath
recurse bool
monitor IProgressMonitor
Résultat void

OnRevertRevision() protected méthode

protected OnRevertRevision ( FilePath localPath, Revision revision, IProgressMonitor monitor ) : void
localPath FilePath
revision Revision
monitor IProgressMonitor
Résultat void

OnRevertToRevision() protected méthode

protected OnRevertToRevision ( FilePath localPath, Revision revision, IProgressMonitor monitor ) : void
localPath FilePath
revision Revision
monitor IProgressMonitor
Résultat void

OnUnignore() protected méthode

protected OnUnignore ( FilePath localPath ) : void
localPath FilePath
Résultat void

OnUpdate() protected méthode

protected OnUpdate ( FilePath localPaths, bool recurse, IProgressMonitor monitor ) : void
localPaths FilePath
recurse bool
monitor IProgressMonitor
Résultat void

PathDiff() public méthode

public PathDiff ( FilePath baseLocalPath, FilePath localPaths, bool remoteDiff ) : DiffInfo[]
baseLocalPath FilePath
localPaths FilePath
remoteDiff bool
Résultat DiffInfo[]

Push() public méthode

public Push ( IProgressMonitor monitor, string remote, string remoteBranch ) : void
monitor IProgressMonitor
remote string
remoteBranch string
Résultat void

PushAllTags() public méthode

public PushAllTags ( ) : void
Résultat void

Rebase() public méthode

public Rebase ( string upstreamRef, GitUpdateOptions options, IProgressMonitor monitor ) : void
upstreamRef string
options GitUpdateOptions
monitor IProgressMonitor
Résultat void

RemoveBranch() public méthode

public RemoveBranch ( string name ) : void
name string
Résultat void

RemoveRemote() public méthode

public RemoveRemote ( string name ) : void
name string
Résultat void

RemoveTag() public méthode

public RemoveTag ( string name ) : void
name string
Résultat void

RenameBranch() public méthode

public RenameBranch ( string name, string newName ) : void
name string
newName string
Résultat void

RenameRemote() public méthode

public RenameRemote ( string name, string newName ) : void
name string
newName string
Résultat void

SetBranchTrackSource() public méthode

public SetBranchTrackSource ( string name, string trackSource ) : void
name string
trackSource string
Résultat void

SetUserInfo() public méthode

public SetUserInfo ( string name, string email ) : void
name string
email string
Résultat void

SwitchToBranch() public méthode

public SwitchToBranch ( IProgressMonitor monitor, string branch ) : void
monitor IProgressMonitor
branch string
Résultat void

UpdateRemote() public méthode

public UpdateRemote ( RemoteSource remote ) : void
remote RemoteSource
Résultat void