C# Класс DXVcs2Git.GitCmdWrapper

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

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

Метод Описание
Add ( string repoPath, string relativePath ) : void
Checkout ( string repoPath, string branch ) : void
Commit ( string repoPath, string comment, string author, string date ) : void
Fetch ( string remote, string repoPath, bool tags ) : void
FindCommit ( string repoPath, bool>.Func pred ) : GitCommit
GitCmdWrapper ( string gitPath ) : System
Init ( string repoPath ) : void
LFSPull ( string repoPath ) : void
Merge ( string repoPath, string remote, string targetBranch, string sourceBranch ) : void
Pull ( string repoPath ) : void
Push ( string repoPath ) : void
ResetHard ( string repoPath ) : void
ShallowClone ( string localPath, string branch, string remote ) : void

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

Метод Описание
CheckFail ( int code, string output, string errors ) : void
Escape ( string str ) : string
EscapeDoubleQuotes ( string comment ) : string
GetLog ( string repoPath, int from, string format ) : string
WaitForProcess ( string fileName, string workingDir, string &output, string &errors ) : int

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

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

public Add ( string repoPath, string relativePath ) : void
repoPath string
relativePath string
Результат void

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

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

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

public Commit ( string repoPath, string comment, string author, string date ) : void
repoPath string
comment string
author string
date string
Результат void

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

public Fetch ( string remote, string repoPath, bool tags ) : void
remote string
repoPath string
tags bool
Результат void

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

public FindCommit ( string repoPath, bool>.Func pred ) : GitCommit
repoPath string
pred bool>.Func
Результат GitCommit

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

public GitCmdWrapper ( string gitPath ) : System
gitPath string
Результат System

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

public Init ( string repoPath ) : void
repoPath string
Результат void

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

public LFSPull ( string repoPath ) : void
repoPath string
Результат void

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

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

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

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

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

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

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

public ResetHard ( string repoPath ) : void
repoPath string
Результат void

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

public ShallowClone ( string localPath, string branch, string remote ) : void
localPath string
branch string
remote string
Результат void