Kuidas automaatselt luua loomingu varukoopiaid Visual Studio

Sisukord:

Kuidas automaatselt luua loomingu varukoopiaid Visual Studio
Kuidas automaatselt luua loomingu varukoopiaid Visual Studio

Video: Kuidas automaatselt luua loomingu varukoopiaid Visual Studio

Video: Kuidas automaatselt luua loomingu varukoopiaid Visual Studio
Video: Introduction to Amazon Web Services by Leo Zhadanovsky - YouTube 2024, Mai
Anonim
Kui olete ühe mehe arendusmeeskond, siis pole tõenäoliselt vajadust täispuhutud versioonikontrolli süsteemi järele, kuid iga väljaande versiooni jaoks lähtekoodi varukoopiate loomine on kahtlemata oluline.
Kui olete ühe mehe arendusmeeskond, siis pole tõenäoliselt vajadust täispuhutud versioonikontrolli süsteemi järele, kuid iga väljaande versiooni jaoks lähtekoodi varukoopiate loomine on kahtlemata oluline.

Võimaldades jõudlust post-ehitada üritusi ja lihtsa partitscriti, saate hõlpsalt lisada võimaluse Visual Studio automaatselt luua lähteteksti varundada iga vabastamise koodi ehitada.

Kuidas see töötab

Meie lahendus on lihtne: iga kord, kui edukas etendus toimub, on meil partitsükli käivitamine, mis loob kõigi failide vastavasse Visual Studio'i projekti kausta kokkupakitud arhiivi (võimaluse korral märgistatud ja ajatempliga).

See on nii. Kõik, mida peate tegema, on järgige allolevaid samme.

Automaatse ehitamise varunduste loomine

Kõigepealt peate partitsüklikfaili allalaadima ja välja võtma artikli alaosas olevast lingist. Lisaks peate te kasutama 7-Zip-i käsurea tööriista (see on ka Project Build Backupi skripti täielik versioon või saate seda eraldi alla laadida). Meie näites võtsime need failid kataloogi "C: Tools" välja, kuid kõik asukohad toimivad.

Avage oma Visual Studio Projecti omadused, topeltklõpsates vastaval projektil sellel Minu projekt.

Projekti omadustes minge jaotisse Kompileerimine.
Projekti omadustes minge jaotisse Kompileerimine.
Paremal alumises nurgas klõpsake nupul Ehitamine üritused.
Paremal alumises nurgas klõpsake nupul Ehitamine üritused.
Meie puhul tahame pärast edukat kompileerimismeedet varundada. Veenduge, et teil on võimalus käivitada post-build sündmus "Edukas ehitamine" ja seejärel nupul Muuda post-build.
Meie puhul tahame pärast edukat kompileerimismeedet varundada. Veenduge, et teil on võimalus käivitada post-build sündmus "Edukas ehitamine" ja seejärel nupul Muuda post-build.
Alltoodud käsk loob seadistuste varundamise ainult vabastamise konfiguratsiooni koostamiseks (see on IF-tingimuste kontroll), sest reaalselt ei soovi me tõenäoliselt iga silumismoodustuse / testimise ehitamist varundada. Lisaks lisatakse praegune ajatempel (/ D-lüliti), kui varufail on 7z failivormingus (/ 7z), mitte zip-failina. Lisades / T "$ (ConfigurationName)" parameetrina, lisame varundamisfaili nimele ehitise tüübi (vabastab sel juhul).
Alltoodud käsk loob seadistuste varundamise ainult vabastamise konfiguratsiooni koostamiseks (see on IF-tingimuste kontroll), sest reaalselt ei soovi me tõenäoliselt iga silumismoodustuse / testimise ehitamist varundada. Lisaks lisatakse praegune ajatempel (/ D-lüliti), kui varufail on 7z failivormingus (/ 7z), mitte zip-failina. Lisades / T "$ (ConfigurationName)" parameetrina, lisame varundamisfaili nimele ehitise tüübi (vabastab sel juhul).

IF “$(ConfigurationName)” == “Release” CALL C:ToolsProjectBuildBackup.bat “$(SolutionDir)” “$(ProjectDir)” “$(ProjectName)” /T “$(ConfigurationName)” /D /7z

Macro nupu abil saate Visual Studio'i eelnevalt täita projekti spetsiifilist teavet, nii et pole vaja kõvakodeerimist. Saate seda käsku vastavalt vajadusele kohandada (eriti partiifaili asukohta), kuid tõenäoliselt ei pea muutma esimest kolme parameetrit.

Oluline on meeles pidada, et pärast sündmust toimuvad toimingud olenemata valitud projektikonfiguratsioonist. Sellepärast peame lisama IF "$ (ConfigurationName)" == "Release" avaldus - muidu varundamine toimub igaüks edukas ehitaja sündmus.

Kui olete oma käsu lõpule viinud ja rakendad, peab käskude string ilmuma sektsioonis Post-build events.
Kui olete oma käsu lõpule viinud ja rakendad, peab käskude string ilmuma sektsioonis Post-build events.

Pidage meeles, et kuigi käsu "CALL" pole tehniliselt vajalik, on see väga soovitatav, nii nagu see jäetakse välja, siis ei pruugi peale seda lisada kõik sündmused.

Nüüd, kui käivitate oma versiooniga kompileerimise / ehitamise Release konfiguratsioonis, näete ehituse varundamise toimingu väljundit.
Nüüd, kui käivitate oma versiooniga kompileerimise / ehitamise Release konfiguratsioonis, näete ehituse varundamise toimingu väljundit.
[…]
[…]
Iga edukas Release build loob uue ajatempliga arhiivi, mille lahuse kaust on alamkataloogis "Builds" (mida saab vajadusel kohandada / O-lüliga).
Iga edukas Release build loob uue ajatempliga arhiivi, mille lahuse kaust on alamkataloogis "Builds" (mida saab vajadusel kohandada / O-lüliga).
Iga varukoopia sisu on täielik Visual Studio projekti lähtefailid, konfiguratsiooniseaded, kompileeritud binaarid ja kõik - mis muudab selle tõeliseks varundamise ajaks.
Iga varukoopia sisu on täielik Visual Studio projekti lähtefailid, konfiguratsiooniseaded, kompileeritud binaarid ja kõik - mis muudab selle tõeliseks varundamise ajaks.
Image
Image

Täielikke versioonide kontrollsüsteemi asendaja pole

Lõpetuseks tahame veelkord rõhutada, et selle tööriistaga ei kavatseta täispuhutud versioonikontrolli süsteemi asendada. See on lihtsalt kasulik tööriist arendajatele, et luua pärast iga koostamist oma projekti lähtekoodi hetktõmmisid.

Juhul, kui peate kunagi tagasi minema ja eelmise versiooni läbi vaatama, võib tõeliselt tulus kasutada koostatud kasutusvalmis (lihtsalt väljavõte uude kataloogi) projekti faili.

Lingid

Laadi Project Build Backup Script alla

Laadige alla 7-Zip käsurea tööriist (märkus - 7za utiliit on komplekteeritud ka Project Build Backupi skripti allalaadimisega)

Soovitan: