Hyödyntämällä post-build-tapahtumien tehokkuutta ja yksinkertaisen komentosarjan avulla voit lisätä helposti Visual Studio -ohjelmiston automaattisesti luoda lähdekoodivarmennetta jokaiselle julkaisukoodien rakennukselle.
Kuinka se toimii
Ratkaisumme on yksinkertainen: aina, kun onnistunut rakennustyötapahtuma ilmenee, meillä on eräkäsikirjoitusohjelma, joka luo komennetun arkiston (valinnaisesti merkityn ja aikaleimattuna) jokaisen Visual Studio projektikansion kaikki tiedostot.
Se siitä. Sinun tarvitsee vain noudattaa alla olevia ohjeita.
Automaattisten kopioiden luominen
Ensin sinun on ladattava ja purettava eräkäsikirjoitustiedosto artikkelin alaosassa olevasta linkistä. Lisäksi tarvitset 7-Zip-komentorivityökalun (tämä sisältyy Project Build Backup -komentosarjan "koko" versioon tai voit ladata sen erikseen). Esimerkissämme teimme nämä tiedostot hakemistoon "C: Tools", mutta kaikki sijainnit toimivat.
Avaa Visual Studio Project -ominaisuudet kaksoisnapsauttamalla My Project -ohjelmaa kyseisen projektin alla.
IF “$(ConfigurationName)” == “Release” CALL C:ToolsProjectBuildBackup.bat “$(SolutionDir)” “$(ProjectDir)” “$(ProjectName)” /T “$(ConfigurationName)” /D /7z
Macros-painikkeen avulla voit käyttää Visual Studio -ohjelman esivalmisteena hankekohtaisia tietoja, joten kovakoodia ei tarvita. Voit säätää tätä komentoa tarpeen mukaan (erityisesti erätiedoston sijaintia), mutta ensimmäisiä kolmea parametria ei todennäköisesti tarvitse muuttaa.
On tärkeää muistaa, että tapahtumien jälkeiset toimet suoritetaan valitusta projektikokoonpanosta riippumatta. Siksi meidän on lisättävä IF "$ (ConfigurationName)" == "Release" -lausunto - muuten varmuuskopiointi toteutuu joka onnistunut tapahtuma.
Huomaa, että vaikka "CALL" -komentoa ei ole teknisesti tarpeen, on erittäin suositeltavaa, ikään kuin tämä jätetään pois, sen jälkeen mahdollisesti lisätyt tapahtumat eivät ehkä suorita.
Ei korvausta täydellisestä versionhallintajärjestelmästä
Lopuksi haluamme vain toistaa, että tällä työkalulla ei ole tarkoitus korvata täydellistä versionhallintajärjestelmää. Se on vain hyödyllinen työkalu kehittäjille, jotka voivat luoda tilannekuvia projektin lähdekoodista jokaisen koon jälkeen.
Jos sinun täytyy koskaan mennä takaisin ja tarkastella aiempaa versiota, sinulla on käyttövalmis (vain uutuus hakemistoon) projektitiedosto ajankohtaan kokoamiseen voi todella tulla kätevästi.
Linkit
Lataa Project Build Backup Script
Lataa 7-Zip Command Line Tool (Huom. 7za-apuohjelma toimitetaan myös Project Build Backup -komentosarjassa)