C# Class Hpdi.Vss2Git.GitExporter

Replays and commits changesets into a new Git repository.
Inheritance: Worker
Exibir arquivo Open project: abevoelker/vss2git Class Usage Examples

Public Methods

Method Description
ExportToGit ( string repoPath ) : void
GitExporter ( WorkQueue workQueue, Logger logger, RevisionAnalyzer revisionAnalyzer, ChangesetBuilder changesetBuilder ) : System

Private Methods

Method Description
AbortRetryIgnore ( ThreadStart work ) : bool
AbortRetryIgnore ( ThreadStart work, MessageBoxButtons buttons ) : bool
CaseSensitiveRename ( string sourcePath, string destPath, RenameDelegate renamer ) : void
CommitChangeset ( GitWrapper git, Changeset changeset ) : bool
GetEmail ( string user ) : string
GetTagFromLabel ( string label ) : string
ReplayChangeset ( VssPathMapper pathMapper, Changeset changeset, GitWrapper git, LinkedList labels ) : bool
ReplayRevision ( VssPathMapper pathMapper, Revision revision, GitWrapper git, LinkedList labels ) : bool
RetryCancel ( ThreadStart work ) : bool
WriteRevision ( VssPathMapper pathMapper, VssActionType actionType, string physicalName, int version, string underProject, GitWrapper git ) : bool
WriteRevisionTo ( string physical, int version, string destPath ) : bool
WriteStream ( Stream inputStream, string path ) : void

Method Details

ExportToGit() public method

public ExportToGit ( string repoPath ) : void
repoPath string
return void

GitExporter() public method

public GitExporter ( WorkQueue workQueue, Logger logger, RevisionAnalyzer revisionAnalyzer, ChangesetBuilder changesetBuilder ) : System
workQueue WorkQueue
logger Logger
revisionAnalyzer RevisionAnalyzer
changesetBuilder ChangesetBuilder
return System