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í.
- 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:"
- Path or File: - zadání adresáře nebo souboru pro jednotlivé operace
- Log: - výstupní hlášení programu
[A] = added (nový soubor)
[M] = modified (změněný soubor)
[D] = deleted (odstraněný soubor)
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)