Naudodamiesi post-build įvykių galia ir paprastu partijos scenarijumi, galite lengvai pridėti galimybę, kad Visual Studio automatiškai sukurtų atsarginę kopiją šaltinio kodui kiekvienam išleidimo kodo sukūrimui.
Kaip tai veikia
Mūsų sprendimas yra paprastas: kiekvieną kartą, kai įvyksta sėkmingo kūrimo įvykis, mes turime partijos scenarijų paleidimą, kuris sukuria suspausto archyvo (pasirinktinai paženklintą ir laikinai pažymėtą) visų failų atitinkamame "Visual Studio" projekto aplanke.
Viskas. Viskas, ką jums reikia padaryti, atlikite toliau nurodytus veiksmus.
Automatinio kopijavimo kopijavimo nustatymas
Pirmiausia turėsite atsisiųsti ir išimti partijos scenarijų failą iš straipsnio, esančio straipsnio apačioje. Be to, jums reikės 7-Zip komandinės eilutės įrankio (tai yra "Full" projekto Build Backup scenarijaus versija arba galite ją atsisiųsti atskirai). Mūsų pavyzdyje mes išsiuntinėjome šiuos failus į katalogą "C: Įrankiai", tačiau bet kokia vieta veiks.
Atidarykite savo "Visual Studio Project" savybes, dukart spragtelėję ant mano projekto pagal atitinkamą projektą.
IF “$(ConfigurationName)” == “Release” CALL C:ToolsProjectBuildBackup.bat “$(SolutionDir)” “$(ProjectDir)” “$(ProjectName)” /T “$(ConfigurationName)” /D /7z
Naudodamiesi makrokomandos mygtuku galite turėti "Visual Studio" užpildytą projekto specifinę informaciją, todėl nereikia jokio kietojo kodavimo. Šią komandą galite pakoreguoti, kai reikia (ypač serijinio failo vieta), tačiau pirmuosius tris parametrus greičiausiai nereikės keisti.
Svarbu nepamiršti, kad operacijos po įvykio vykdomos nepriklausomai nuo pasirinktos projekto konfigūracijos. Štai kodėl turime pridėti IF "$ (ConfigurationName)" == "Release" pareiškimą - kitaip atsarginis veiksmas įvyks kiekvienas sėkmingas įvykis.
Atkreipkite dėmesį, kad nors "CALL" komanda techniškai nereikalinga, ji yra labai rekomenduojama, tarsi ji būtų praleista, tada po to gali būti neįtraukti visi įvykiai.
Negalima pakeisti pilnos versijos valdymo sistemos
Baigdami norime pakartoti, kad šis įrankis nėra skirtas visiškai pakeistos versijos valdymo sistemai pakeisti. Tai yra tiesiog naudinga priemonė, skirta kūrėjams kurti savo projekto kodo vaizdus po kiekvieno kompiliavimo.
Tuo atveju, kai jums kada nors reikės grįžti atgal ir išnagrinėti ankstesnę versiją, parengtą naudoti (tiesiog ištraukti į naują katalogą) projekto rinkmeną laiko surinkimui tikrai gali būti naudinga.
Nuorodos
Parsisiųsti "Project Build Backup Script"
Atsisiųskite 7-Zip komandinės eilutės įrankį (Pastaba - 7zia įrankis taip pat susietas su "Project Build Backup" scenarijaus atsisiuntimu)