FileSurfer 2.1.2
Cross-platform file manager with support for Git and SFTP
Loading...
Searching...
No Matches
FileSurfer.Core.Services.VersionControl Namespace Reference

Classes

interface  IGitIntegration
 Defines methods for interacting with the Git version control system within the FileSurfer app. More...
class  LocalGitIntegration
 Handles git integration within the FileSurfer app. More...

Enumerations

enum  GitStatus { NotVersionControlled , Staged , Unstaged }
 Consolidates complex Git file handling for the FileSurfer app's UI. More...

Variables

record struct RepoDetails (int CommitsToPull, int CommitsToPush)
 Represents ahead/behind commit counts for the current branch relative to its upstream branch.

Enumeration Type Documentation

◆ GitStatus

Consolidates complex Git file handling for the FileSurfer app's UI.

Enumerator
NotVersionControlled 

File is either ignored or no changes have been made to it from the last commit.

Staged 

File has been staged for the next commit.

Unstaged 

File has not been staged for the next commit.

Variable Documentation

◆ RepoDetails

record struct FileSurfer.Core.Services.VersionControl.RepoDetails(int CommitsToPull, int CommitsToPush) ( int CommitsToPull,
int CommitsToPush )

Represents ahead/behind commit counts for the current branch relative to its upstream branch.

Parameters
CommitsToPullNumber of commits available on the upstream branch that have not been pulled locally.
CommitsToPushNumber of local commits that have not yet been pushed to the upstream branch.