Skip to content

erlep/MyGit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MyGit v1.04 - My Control Version System

Popis:

ASP.NET Core applikaction for file version control system - http://peg.aspifyhost.cz

Program umí detekovat změny v lokálním adresáři uvedeném na vstupu. Při prvním spuštění si program obsah daného adresáře analyzuje a při každém dalším spuštění bude hlásit změny od svého posledního spuštění.

MyGit

Ovládání:

  • Check - detekce změn v adresáři včetně podadresářů
  • Init - inicializace programu - všechny soubory nastaveny na verzi 1
  • Versions - vypis verzí jednotlivých souborů
  • Dirs - výpis adresáře včetně podadresářů
  • Touch file - aktualizace souboru
  • Delete file - smazání souboru
  • Set Path - nastaví "Path or File:" na výchozí hodnotu ("\dir1\")
  • Clear Log - nastaví "Path or File:" na výchozí hodnotu "" a promaže "Log:"

Rozhraní:

  • Path or File: - zadání adresáře nebo souboru pro jednotlivé operace
  • Log: - výstupní hlášení programu

Hlášky:

[A] = added (nový soubor)

[M] = modified (změněný soubor)

[D] = deleted (odstraněný soubor)

Realizace:

Program je napsán v ASP.NET Core v2.1. Informace o změnách nesmí být v databázi. Proto jsem zvolil ukládání do souboru ".MyGit.Cvs.Csv" formátu .csv, který se nachází v každém adresáři. Pro práci s .csv jsem použil .NET knihovnu CsvHelper (https://joshclose.github.io/CsvHelper)

Odkazy:

About

My Control Version System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published