C# 클래스 GitSharp.Core.Transport.PushProcess

Class performing push operation on remote repository.
상속: IDisposable
파일 보기 프로젝트 열기: jagregory/GitSharp 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
PushProcess ( Transport transport, IEnumerable toPush ) : System

* Create process for specified transport and refs updates specification. *

execute ( ProgressMonitor monitor ) : PushResult

Perform push operation between local and remote repository - set remote refs appropriately, send needed objects and update local tracking refs. When Transport.DryRun is true, result of this operation is just estimation of real operation result, no real action is performed.

비공개 메소드들

메소드 설명
ModifyUpdatesForDryRun ( ) : void
PrepareOperationResult ( ) : PushResult
PrepareRemoteUpdates ( ) : RemoteRefUpdate>.IDictionary
UpdateTrackingRefs ( ) : void

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

PushProcess() 공개 메소드

* Create process for specified transport and refs updates specification. *
public PushProcess ( Transport transport, IEnumerable toPush ) : System
transport Transport /// * transport between remote and local repository, used to Create /// * connection.
toPush IEnumerable /// * specification of refs updates (and local tracking branches).
리턴 System

execute() 공개 메소드

Perform push operation between local and remote repository - set remote refs appropriately, send needed objects and update local tracking refs. When Transport.DryRun is true, result of this operation is just estimation of real operation result, no real action is performed.
/// When push operation is not supported by provided transport. /// /// When some error occurred during operation, like I/O, protocol /// error, or local database consistency error. ///
public execute ( ProgressMonitor monitor ) : PushResult
monitor ProgressMonitor /// Progress monitor used for feedback about operation. ///
리턴 PushResult