Využitím schopnosti post-build udalostí a jednoduchého dávkového skriptu môžete ľahko pridať možnosť mať Visual Studio automaticky vytvoriť zálohu zdrojového kódu pre každé vydanie kódu.
Ako to funguje
Naše riešenie je jednoduché: vždy, keď dôjde k úspešnej udalosti budovania, máme spustenú dávku skriptov, ktorá vytvára komprimovaný archív (voliteľne označený a časovo označený) všetkých súborov v príslušnom priečinku projektu Visual Studio.
To je všetko. Jediné, čo musíte urobiť, je postupovať podľa nižšie uvedených krokov.
Nastavenie automatických záloh
Najprv budete musieť prevziať a extrahovať dávkový súbor skriptu z odkazu v spodnej časti článku. Okrem toho budete potrebovať nástroj príkazového riadku 7-Zip (tento je súčasťou plnej verzie skriptu Project Build Backup alebo ho môžete prevziať samostatne). V našom príklade sme tieto súbory extrahovali do adresára "C: Tools", ale akékoľvek miesto bude fungovať.
Otvorte svoje vlastnosti Visual Studio Project, poklepaním na My Project v rámci príslušného projektu.
IF “$(ConfigurationName)” == “Release” CALL C:ToolsProjectBuildBackup.bat “$(SolutionDir)” “$(ProjectDir)” “$(ProjectName)” /T “$(ConfigurationName)” /D /7z
Pomocou tlačidla Makrá môžete mať Visual Studio predbežné informácie o konkrétnom projekte, takže nie je potrebné žiadne hardcoding. Tento príkaz môžete upraviť podľa potreby (najmä umiestnenie dávkového súboru), ale prvé tri parametre sa pravdepodobne nemusia meniť.
Je dôležité mať na pamäti, že operácie po udalosti beží bez ohľadu na zvolenú konfiguráciu projektu. Z tohto dôvodu musíme pridať príkaz IF "$ (ConfigurationName)" == "Release" - inak by záloha nastala na každý udalosť úspešnej výstavby.
Pamätajte, že zatiaľ čo príkaz "CALL" nie je technicky požadovaný, odporúča sa to, akoby to bolo vynechané, potom akékoľvek pridané udalosti sa nemusia spustiť.
Nie je náhradou za riadiaci systém s plnou verziou
Na záver chcem len zopakovať, že tento nástroj nie je určený na to, aby nahradil úplne vyfúknutý systém riadenia verzií. Je to jednoducho užitočný nástroj pre vývojárov na vytvorenie snímok zdrojového kódu projektu po každej kompilácii.
V prípade, že sa niekedy budete musieť vrátiť späť a preskúmať predchádzajúcu verziu, môže mať súbor so súbormi pripravený na použitie (jednoducho extrahovať do nového adresára) načasovanie v kompilácii.
odkazy
Stiahnite si Project Build Backup Script
Stiahnite si 7-Zip príkazový riadok Nástroj (Poznámka - Nástroj 7za je tiež dodávaný so sťahovaním z Project Build Backup skript)