Nata
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti prisijungti arba pakeisti katalogus.
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti pakeisti katalogus.
"Solution Packager" įrankį galima naudoti su bet kuria šaltinio valdymo sistema. Kai sprendimas .zip failą išskleidžia į aplanką, pridėkite ir pateikite failus šaltinio valdymo sistemoje. Tada šiuos failus bus galima sinchronizuoti kitame kompiuteryje, kur juos galima supakuoti į naują identišką sprendimo .zip failą.
Svarbus aspektas naudojant ištrauktus komponentų failus šaltinio valdiklyje yra tas, kad įtraukus visus failus į šaltinio valdiklį, gali atsirasti nereikalingas dubliavimas. Eikite į sprendimo komponento failo nuorodą , kad sužinotumėte, kurie failai generuojami kiekvienam komponento tipui ir kuriuos failus rekomenduojama naudoti šaltinio valdiklyje.
Kadangi sprendimui reikia tolesnių tinkinimų ir pakeitimų, kūrėjai turi redaguoti arba tinkinti komponentus naudodami esamas priemones, juos vėl eksportuoti ir sukurti .zip failą bei išskleisti suglaudintą sprendimo failą tame pačiame aplanke.
Svarbu
Išskyrus skyrius, aprašytus skyriuje Kada redaguoti tinkinimų failą, neautomatinis išskleistų komponentų failų ir .zip failų redagavimas nepalaikomas.
Kai sprendimų pakavimo įrankis išskleidžia komponentinius failus, jis neperrašo esamų to paties pavadinimo komponentų failų, jei failo turinys yra identiškas. Be to, įrankis atsižvelgia į komponentų failų tik skaitymo atributą, konsolės lange sukurdamas įspėjimą, kad tam tikri failai nebuvo parašyti. Ši apsauga leidžia vartotojui iš šaltinio valdymo paimti minimalų keičiamų failų rinkinį. Parametrą /clobber galima naudoti, jei norite pakeisti ir padaryti taip, kad tik peržiūrai skirti failai būtų perrašyti arba pašalinti. Parametrą /allowWrite galima naudoti norint įvertinti, kokį poveikį turės išskleidimo operacija, neperrašant arba nepašalinant failų. Parametrą /allowWrite efektyvu naudoti su išsamia registracija.
Užbaigus išskleidimo operaciją su minimaliu failų rinkiniu, paimtu iš šaltinio valdiklio, kūrėjas gali pateikti pakeistus failus atgal į šaltinio valdiklį, kaip tai daroma su bet kurio kito tipo šaltinio failais.
Komandinis programavimas
Kai su tuo pačiu sprendimo komponentu dirba keli kūrėjai, gali kilti konfliktas, kai dėl dviejų kūrėjų pakeitimų pakeičiamas vienas failas. Tokio įvykio tikimybė sumažinama kiekvieną atskirai redaguojamą komponentą arba antrinį komponentą suskaidant į atskirą failą. Išnagrinėkite toliau pateiktą pavyzdį.
Kūrėjai A ir B abu kartu dirba su tuo pačiu sprendimu.
Nepriklausomuose kompiuteriuose jie iš pirminio teksto valdymo sistemos parsisiunčia naujausią sprendimo pirminį tekstą, supakuoja ir importuoja nevaldomojo sprendimo .zip failą į nepriklausomas „Microsoft Dataverse“ organizacijas.
Kūrėjas A tinkina „aktyvių kontaktų“ sistemos rodinį ir pagrindinę kontakto objekto formą.
Kūrėjas B tinkina pagrindinę kliento objekto formą ir pakeičia "Kontaktų peržvalgos rodinį".
Abu kūrėjai eksportuoja nevaldomojo sprendimo .zip failą ir jį išskleidžia.
Kūrėjas A turės atsisiųsti vieną kontakto pagrindinės formos failą ir vieną aktyvių kontaktų rodinio failą.
Kūrėjas B turės paimti vieną pagrindinės paskyros formos failą ir vieną "Kontaktų peržvalgos rodinio" failą.
Abu kūrėjai gali pateikti bet kokia tvarka, nes jų atitinkami pakeitimai palietė atskirus failus.
Įvykdę abu pateikimus, jie gali pakartoti 2 veiksmą ir atliktis kitus savo nepriklausomų organizacijų keitimus. Kiekvienas jų turi abu pakeitimų rinkinius, o jų pačių darbas nėra perrašomas.
Ankstesnis pavyzdys galimas tik tokiu atveju, jei keičiami atskiri failai. Neišvengiama, kad nepriklausomiems tinkinimams reikia atlikti pakeitimus viename faile. Remdamiesi anksčiau pateiktu pavyzdžiu, atsižvelkite į tai, kad kūrėjas B tinkino rodinį "Aktyvūs kontaktai", o kūrėjas A taip pat jį tinkino. Šiame naujame pavyzdyje įvykių seka tampa svarbi. Čia aprašytas teisingas procesas, kaip suderinti šią keblią padėtį, surašytą visiškai.
Kūrėjai A ir B abu kartu dirba su tuo pačiu sprendimu.
Nepriklausomuose kompiuteriuose jie iš pirminio teksto valdymo sistemos parsisiunčia naujausią sprendimo pirminį tekstą, supakuoja ir importuoja nevaldomojo sprendimo .zip failą į nepriklausomas organizacijas.
Kūrėjas A tinkina sistemos rodinį "Aktyvūs kontaktai" ir pagrindinę kontaktų lentelės formą.
Kūrėjas B tinkina pagrindinę paskyros lentelės formą ir pakeičia "Aktyvius kontaktus".
Abu kūrėjai eksportuoja nevaldomojo sprendimo .zip failą ir jį išskleidžia.
Kūrėjas A turės atsisiųsti vieną kontakto pagrindinės formos failą ir vieną aktyvių kontaktų rodinio failą.
Kūrėjas B turės atsisiųsti vieną paskyros pagrindinės formos failą ir vieną „aktyvių kontaktų“ rodinio failą.
Pirmiausia pasirengęs kūrėjas A.
Prieš pateikdamas šaltinio valdymui kūrėjas A, jis turi gauti naujausius šaltinius, kad užtikrintų, jog išankstiniai prisiregistravimai neprieštarautų jų pakeitimams.
Nėra jokių konfliktų, todėl kūrėjas A gali pateikti.
Tada po kūrėjo A yra pasiruošęs kūrėjas B.
Prieš pateikdamas kūrėją B, jis turi gauti naujausius šaltinius, kad užtikrintų, jog išankstiniai prisiregistravimai neprieštarautų jų pakeitimams.
Kyla konfliktas, nes "Aktyvių kontaktų" failas buvo modifikuotas nuo tada, kai kūrėjas B paskutinį kartą gavo naujausius šaltinius.
Kūrėjas B turi išspręsti konfliktą. Gali būti, kad naudojamos šaltinio valdymo sistemos galimybės gali padėti šiam procesui; priešingu atveju visi šie pasirinkimai yra perspektyvūs.
Kūrėjas B, naudodamas šaltinio valdymo istoriją, jei yra, gali pastebėti, kad kūrėjas A atliko ankstesnį pakeitimą. Tiesiogiai bendraudami jie gali aptarti visus pakeitimus. Tada kūrėjas B turi tik atnaujinti organizaciją sutarta rezoliucija. Tada kūrėjas B eksportuoja, išskleidžia ir perrašo nesuderinamą failą ir pateikia.
Leiskite šaltinio valdikliui perrašyti vietinį failą. Kūrėjas B supakuoja sprendimą ir importuoja jį į savo organizaciją, tada įvertina rodinio būseną ir, jei reikia, iš naujo jį pritaiko. Tada kūrėjas B gali eksportuoti, išskleisti ir perrašyti nesuderinamą failą.
Jei ankstesnis pakeitimas laikomas nereikalingu, kūrėjas B leidžia savo failo kopijai perrašyti versiją šaltinio valdiklyje ir pateikia.
Nesvarbu, ar dirbate bendroje aplinkoje, ar nepriklausomoje aplinkoje, komandos sprendimų kūrimas Dataverse reikalauja, kad tie, kurie aktyviai dirba ieškodami bendro sprendimo, žinotų apie kitų darbą. "Solution Packager" įrankis visiškai nepašalina šio poreikio, tačiau leidžia lengvai sujungti nekonfliktuojančius pakeitimus šaltinio valdymo lygiu ir aktyviai pabrėžia glaustus komponentus, kai kyla konfliktų.
Kiti skyriai yra bendrieji procesai, skirti efektyviai naudoti "Solution Packager" įrankį šaltinio valdyme kuriant su komandomis. Jie vienodai veikia su nepriklausomomis aplinkomis arba bendromis kūrimo aplinkomis, nors su bendromis aplinkomis eksportavimas ir išskleidimas natūraliai apima visus sprendime esančius pakeitimus, o ne tik tuos, kuriuos atliko eksportą atliekantis kūrėjas. Panašiai, importuojant sprendimą .zip failą, atsiranda natūralus visų komponentų perrašymo elgesys.
Sprendimo kūrimas
Ši procedūra nustato tipinius veiksmus, naudojamus pirmą kartą kuriant sprendimą.
Švarioje aplinkoje su sukurkite Dataverse sprendimą, tada pridėkite arba sukurkite komponentus, jei reikia.
Kai būsite pasirengę užsiregistruoti, atlikite toliau nurodytus veiksmus.
Eksportuokite nevaldomąjį sprendimą.
Naudodami "Solution Packager" įrankį, išskleiskite sprendimą į komponentinius failus.
Iš šių išskleistų komponentų failų reikiamus failus įtraukite į pirminio teksto valdymo sistemą.
Šiuos keitimus įkelkite į pirminio teksto valdymo sistemą.
Sprendimo modifikavimas
Toliau pateikta procedūra apima įprastus veiksmus, naudojamus modifikuojant esamą sprendimą.
Sinchronizuokite arba gaukite naujausius sprendimo komponentų failų pirminius tekstus.
Naudodami "Solution Packager" įrankį, supakuokite komponentinius failus į nevaldomą sprendimo .zip failą.
Importuokite nevaldomojo sprendimo failą į aplinką.
Jei reikia, tinkinkite ir redaguokite sprendimą.
Kai būsite pasirengę patikrinti šaltinio valdiklio pakeitimus, atlikite šiuos veiksmus.
Eksportuokite nevaldomąjį sprendimą.
Naudodami "Solution Packager" įrankį, išskleiskite eksportuotą sprendimą į komponentų failus.
Sinchronizuokite arba gaukite naujausius pirminius tekstus iš pirminio teksto valdymo sistemos.
Išspręskite, jei yra konfliktų.
Pakeitimus įkelkite į pirminio teksto valdymo sistemą.
2 ir 3 veiksmus būtina atlikti prieš toliau atliekant tinkinimus kūrimo organizacijoje. Atliekant 5 veiksmą, prieš c veiksmą būtina užbaigti b veiksmą.
Taip pat žr.
Sprendimo komponento failo nuoroda (SolutionPackager)
SolutionPackager įrankis