Versionhallinta teoriassa

Slides:



Advertisements
Samankaltaiset esitykset
RI400 Raportointi- ja Viestintätyökalu muokkaa iSeiries tulosteita ja välittää viestejä sähköpostin – WEB/URL:n – matkapuhelin Internet:in kautta Windows.
Advertisements

Ohjelmistokehitys Viikko 2 Mika Salo Pekka Valtonen Asmo Voutilainen
SkyDrive ja Office Web Apps –sovellusten käyttäminen
TILDA-Verkkotilastointi
Nimien poimimiseen temppeliä varten voit vaihtoehtoisesti käyttää kahta menetelmää: -poiminta PAF 5.2 ohjelmassa -poiminta suoraan TempleReady for Windows.
Suorita menulta voit ottaa yhteyden iSeries:iin tai katkaista yhteyden sinne ja poistua RI400:sta.
Maksuyhteenveto ja osoitetarrat • Kirjautumisohjeet netissä • Käyttöohjeita voit tutkia kirjauduttuasi • Rekisteritietoja ei saa luovuttaa kellekään, niitä.
Käyttöohje: Kuinka luoda uusi tapahtuma. (Painamalla F5 voit katsoa tämän diaesityksen)
Käyttöohje: Kuinka luoda uusi foorumi ja kuinka kommentoida foorumiin. (Painamalla F5 voit katsoa tämän diaesityksen)
Moodlen ohje opiskelijoille
Avonet Digilehtiö käyttö
Ohjelmistotekniikka - Software Control Management Kevät 2003 Hanna-Kaisa Lammi LTY/Tite Osa materiaalista on peräisin kurssikirjasta Haikala,
Wikispace jatkokurssi Jarmo Heikkinen Karoliina Kemppainen Satu Kylmänen.
Active directory.
SAS-ajojen optimoinnista
Portal-ohje opiskelijoille. 2 Kirjaudu sisään tunnuksella ja salasanalla. Portaliin kirjauduttaessa käytetään samoja tunnuksia kuin muihin VAMKin IT-järjestelmiin.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö Netbeans ja XAMPP Projektin luominen.
© 2010 IBM Corporation1 Sisältö  Uusi sisältö luodaan aina sisällönhallinnassa –Uusi -> Sisältö –Tallenna nimellä olemasta olevasta sisällöstä  Tavallinen.
Pupesoft myyntireskontra
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestauksen testausohjeet Yleisohjeet testaukseen Havaintoraportin täyttäminen.
W w w. h a m k. f i Wiki koulutus Leenakaija Lehto
Valitse sanomapalkissa Ota muokkaus käyttöön,
Antti-Jussi Lakanen Nuorten peliohjelmointi 2009 / Jyväskylän yliopisto.
Kurssilla käytettävät työkalut
OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT. LUOKKA JAVA ohjelma koostuu luokista LUOKKA sisältää metodeja molemmat sisältävät attribuutteja eli muuttujia.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Ketterä kehitys käytännössä – TFS & Meteor
Kotisivukoulutus Ohjeet alasivujen tekoon ja kuvien lisäämiseen © SVS Länsi-Suomi.
Metropolialueen tpk- koulutuskalenteri Tapahtuman lisääminen kalenteriin Ulla Timonen.
Aleph muokkaus Varastokirjastossa Helsinki sirpa.janhonen[at].nrl.fi.
Relaatioalgebra (1) Kokoelma relaatioiden käsittelyyn tarkoitettuja operaatioita Operaatiot muuntavat relaatioita uusiksi relaatioiksi Muodostaa perustan.
Suomi-Venäjä-Seuran Jäsenrekisteriohjelma
Vapaa aihe Kysymykset.
Maaseutu.fi on uudistunut -
T / PPT / Jari Mäntylä1 IOBASE PPT Menetelmäesitys : Konfiguraatiohallintasuunnitelma.
GNU-ohjelmointityökalut Jussi Raunio TI09OHJ
Kontekstinhallinta ja muut rajapintatarpeet Mika Tuomainen Juha Mykkänen SerAPI-projekti, HIS-tutkimus Kuopion yliopisto, Tietotekniikkakeskus, Centek.
Virtuaalisointi.
Mikä ihmeen Office 365? Office 365
Gentoo Linux Niina Salmi Oh5. Yleistä Línux levitysversio Gentoo alunperin kehitetty olemaan –nopea –luotettava –vakaa Kaikki sen ohjelmat asennetaan.
Kalenteri 2005 AJAVA – Ajanvarausjärjestelmä CSP Compact Software Products.
Metsähallitus MOSS:in käyttöönotto Metsähallituksessa Luonnonvarat-tapaaminen Satu Sorjonen
Kuinka tehdä blogi o365:ssä
© 2010 IBM Corporation1 Objektien käyttöoikeudet  Kaikilla sisällönhallinnan objekteilla on käyttöoikeudet. Käyttöoikeudet on jaoteltuina Lukuoikeuksiin,
HAJAUTTAMISEN IDEAA SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta, 4 op.
Hiusalan - tutkintotoimikunnan Pikaohjeet OPTIMAn käyttöön
© 2010 IBM Corporation1 Sivustoalue  Internet sivu rakentuu sivustoalueista, jotka yleensä on jaoteltuna toiminnoittain osa-alueisiin.  Sivustoalueella.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
XHTML-perusteita Teppo Räisänen
Lyhyt johdanto CVS:ään (ict1td002 - Ohjelmointitaito)
Roni Leinonen.  Nimi tulee Gentoo pingviinistä, joka on nopeiten uiva pingviinilaji  Ensimmäinen versio julkaistiin vuonna 2002  Käyttäjällä on täysi.
© 2012 Microsoft Corporation. Kaikki oikeudet pidätetään. Yhteyshenkilön lisääminen Oma Yhteystietoluettelosi helpottaa yhteydenpitoa, ja sen avulla näet.
PADS –ohjelmiston asetukset: Ohjeet kirjaston luontia ja ylläpitoa varten sekä varmuuskopiointi HUOM !!!! Kaikki piirilevysuunnittelu uudella PADS –versiolla.
Lehden tietojärjestelmän suunnittelu ja käyttöönotto.
Versionhallinta Jan Porema OH5. - Ohjelmistoprojektin tuotosten hallintaa joka mahdollistaa ohjelmiston kehityksen seurannan ja vakaan kehityksen - Siinä.
Padlet Opettajan ohjeet
Missä kaupunki X? Esimerkki PaikkaOpin käytöstä opetuksessa tehtävän idea: luokanopettaja Minna Glogan toteutus: koordinaattori Virpi Hirvensalo.
Sivuston luominen oppilasryhmän käyttöön Matti Lähtevänoja.
Pedanet –oppilaan ohje Aleksanteri Kenan koulu
Kuvien siirto nettigalleriaan
Missä kaupunki X? Esimerkki PaikkaOpin käytöstä opetuksessa
TERVE Piirto-ohjeita GIMP-kuvankäsittelyohjelmalle
PaikkaOppi Mobiilin käyttöohje
Samba Tuukka Toropainen.
Kokeile uutta Celianetiä testiympäristössä
TERVE Piirto-ohjeita GIMP-kuvankäsittelyohjelmalle
Ohjelmistotekniikan menetelmät, muutoksenhallinnan työkaluista
PaikkaOppi beta Lyhyt johdatus käyttöön.
Google Docs Teppo Räisänen,
Miten luon valtuuden uudistuneessa Valtuudet- käyttöliittymässä?
Esityksen transkriptio:

Versionhallinta teoriassa Joni Lenkkeri Aureolis Oy

Esityksen sisältö Yleistä versionhallinnasta Versionhallinnan toiminnot ja termit Eri versionhallintajärjestelmät Apache Ant:lla toteutettu työkalu versionhallintaan SAS-kehityksessä

Johdanto versionhallintaan Versionhallinta huomattiin tarpeelliseksi 1960-luvun lopulla Ohjelmistoprojektien hallinta koettiin ongelmalliseksi Tuli pystyä hallitsemaan tarkoin suuria määriä lähdekoodia ja dokumentteja Ensimmäinen versionhallintajärjestelmä kehitettiin 1972 Tärkeä osa nykyisiä ohjelmistoprojekteja ja dokumenttien hallintaa Miten asioita hoidetaan ennen versionhallinnan käyttöä?

Johdanto versionhallintaan Monet kehittäneet oman ”versionhallintajärjestelmän” ajattelematta MunDokkari_Tammi2013.doc, MunDokkari_Loka2012.doc Saskoodi_vanha.sas, Saskoodi_vanha2.sas Kun halutaan tallentaa uusi versio tiedostosta ylikirjaamatta vanhaa Tehdään yksittäinen varmuuskopio (Dokkari_old.doc) Lisätään uuteen tiedostoon versionumero tai päiväys (Dokkari_v1.doc, DokkariTammikuu2012, Dokkari_2012_01_05) Käytetään jaettua verkkokansiota, josta muut käyttäjät voivat lukea tai muokkaa tiedostoa. Mahdollisesti myös hakemisto vanhoille versioille

Mitä versionhallinta on? Hallitsee muutoksia tiedostoihin ajan yli Mahdollistaa ohjelmiston yhtäaikaisen ja ristiriidattoman kehityksen Mahdollistaa kehityksen etenemisen eri suuntiin Mahdollistaa aiempaan kehitysversioon palaamisen Helpottaa ohjelmiston kehityskaaren seurantaa

Miksi käyttää versionhallintaa? Palautus: Tiedoston palautus edelliseen versioon, tai kolme kuukautta sitten tehtyyn versioon Synkronisaatio: Kaikki projektissa pysyvät ajan tasalla viimeisimmästä versiosta Jäljitys: Pitää kirjaa kaikista muutoksista tiedostoon, kuka, mitä, milloin Haaroitus ja yhdistäminen: Projektin pääversiosta voidaan eriyttää uusi kehityshaara, ja tämä voidaan yhdistää takaisin päähaaraan

Versionhallinnan perustermit Peruskokoonpano versionhallintajärjestelmälle Repository – Tietokanta jonne tiedostot on tallennettu Server – Tietokone jolla Repository sijaitsee Client – Tietokone joka käyttää Repositorya Working set/Working copy – Paikallinen hakemisto, jonne tehdään muutokset Trunk/Main - Pääkehityshaara, jossa tehdään muutokset

Versionhallinnan perustoiminnot Add – Lisää uusi tiedosto Repositoryyn Check out – Haetaan tiedosto/hakemisto Repositorysta Check in/commit – Tallennetaan muutokset Repositoryyn Checkin Message – Lyhyt kuvaus tallennettavan tiedoston muutoksista Changelog/History – Listaus muutoksista, joita tiedostoon on tehty sen luonnin jälkeen Update/Sync – Päivitä viimeisimmät muutokset Repositorysta Revert – Hävitä paikalliset muutokset ja lataa tilanne Repositorysta Push – Lähetä muutos toiseen Repositoryyn Pull – Hae muutos toisesta Repositorysta Perustermit Revision – Kuvaa tiedoston versiota (1.1, 1.2 jne.) Head – Tiedoston viimeisin revisio Repositoryssä

Versionhallinnan edistyneemmät toiminnot Branch – Erillinen kopio/haara tiedostoista tai hakemistoista Tag – Havainnollistava merkki tietylle tilanteelle Diff/Change/Delta – Toiminto muutosten etsimiseen kahden tiedoston välillä Merge – Muutosten yhdistäminen saman tiedoston kahden eri version välillä Conflict – Tapahtuu jos kaksi käyttäjää muuttaa samaa kohtaa yhtä aikaa Resolve – Ristiriitaisten muutosten yhdistäminen Locking – Tiedoston lukitseminen vain omaan käyttöön

Haarojen ja leimojen käyttö data a; set b; where year>=1970; run; Uusi haara kokeellisille ominaisuuksille data a; set b, c; where year>=1970; drop month; run; Uusi haara uusille ominaisuuksille r5 Merge Merge Päähaara (main trunk) Tag: Julkaisu_1_0 Tag: Julkaisu_1_1 data a; set b; run; data a; set b, c; run; data a; set b, c; where year>=1970; run; r4 r1 r3

Versionhallintajärjestelmät Sukupolvi Verkko-ominaisuudet Operaatiot Yhtäaikaisuuden hallinta Ohjelmistot 1 Ei mitään Tiedosto kerrallaan Lukot RCS, SCCS 2 Keskitetty (palvelin-asiakas) Useita tiedostoja Merge ennen commitia CVS, SourceSafe, Subversion, Team Foundation Server 3 Hajautettu Muutoskokonai-suuksia Commit ennen mergeä Bazaar, Git, Mercurial

Versionhallintajärjestelmät Keskitetyt versionhallintajärjestelmät Yksi keskitetty versiotietokanta (repository), josta käyttäjät hakevat itselleen tarvittavat sovellukset Keskittyy synkronisointiin, jäljitettävyyteen ja tiedostojen varmuuskopioihin Hajautetut versionhallintajärjestelmät Jokaisella käyttäjällä oma versiotietokanta (repository) omalla koneellaan, joka pitää sisällään täydellisen versiohistorian Lisäksi voi myös olla keskitetty palvelimella Keskittyy muutosten jakoon; jokaisella muutoksella on yksilöllinen tunnus Muutokset tiedostoihin tehdään käyttäjän paikalliseen versiotietokantaan Muutokset voidaan erikseen julkaista muille käyttäjille tai keskitettyyn tietokantaan

Versionhallintajärjestelmät Keskitetty versionhallintajärjestelmä Main Trunk On meitä On meitä Matti On meitä Matti Teppo On meitä Matti Teppo Seppo +Matti +Teppo +Seppo r1 r2 r3 r4 Matti Teppo Seppo

Versionhallintajärjestelmät Hajautettu versionhallintajärjestelmä On meitä Main On meitä Matti Teppo Seppo Seppo +Seppo +Matti +Teppo Teppo Matti +Seppo +Teppo +Matti +Seppo

Versionhallintajärjestelmät Keskitetyt Hajautetut Trunk pitää aina sisällään viimeisimmän version Käyttäjät näkevät saman repositoryn samanaikaisesti Paremmin ja laajemmin tuettu Käyttöoikeuksien hallinta helpompaa, toisaalta käyttö myös vaatii että jokaisella käyttäjällä on oikeudet Vaatii yhteyden palvelimeen Hidas koska toiminnot tapahtuvat verkkoyhteyden yli Pitää commitoida valmiita kokonaisuuksia Ei tarvita yhteyttä palvelimeen Jokaisella oma hiekkalaatikko Käyttö nopeampaa (commit, haarat ym.) Versiohistorian tarkastelu ja muokkaus vapaampaa Yhdistely (merge) helpompaa ja usein automaattista Voi commitoida pieniä steppejä eikä koko valmista kokonaisuutta Viimeisimmän version etsiminen hankalaa ellei mahdotonta Tarvitaan kuitenkin varmuuskopio jonnekin Käytännössä usein tarvitaan keskitetty palvelin

Versionhallintajärjestelmät Keskitetyt versionhallintajärjestelmät CVS (TortoiseCVS, SmartCVS) SVN (TortoiseSVN, SmartSVN) Hajautetut versionhallintajärjestelmät Git (TortoiseGit, MsysGit, SmartGit) Mercurial (TortoiseHG)

Versionhallintajärjestelmät RedMonkin tekemä tutkimus, mukana 238 000 projektia

Versionhallintajärjestelmät

Versionhallintajärjestelmät CVS SVN Ollut olemassa ja kehitetty pitkään -> Vakaa ja varmatoiminen Koko tiedoston historia yhdessä tiedostossa ml. Haarat ja tagit Tiedoston siirto tai uudelleen nimeäminen ei onnistu Ei atomisia toimintoja Haara operaatiot ovat hitaita, eikä suunniteltu pitkäaikaiseen käyttöön Paljon plugineja eri IDE:siin Atomiset toiminnat Ottaa paremmin huomioon tiedoston poistot, siirrot ja nimeämiset Tiedostoihin voidaan tallentaa metadataa Binääritiedostojen versiointi Hakemistojen versiointi Nopeammat operaatiot Hitaampi tiedostojen vertailu Ei tageja

Versionhallintajärjestelmät Git Mercury Nopein versionhallintajärjestelmä Enemmän toimintoja Tilan hallinta Haarojen käsittely Vaatii enemmän opettelua Helppokäyttöisempi Parempi dokumentaatio

Mikä versionhallintajärjestelmä minulle? Tarvitsen itselleni ja mahdollisesti muutamalle kehittäjälle yksinkertaisen järjestelmän varmuuskopioida ja jakaa tiedostojen eri versioita CVS, SVN Tarvitsen pienelle tai keskisuurelle projektille helppokäyttöisen ja ennestään tunnetun järjestelmän perus versionhallinta toiminnoilla SVN

Mikä versionhallintajärjestelmä minulle? Tarvitsen järjestelmän, jota voi käyttää myös offline tilassa Git, Mercury Tarvitsen tehokkaan järjestelmän isolle projektille, jossa on useita kehittäjiä ja tiimejä. Eri kehittäjät voivat muokata samoja koodeja Usein suurin etu kuitenkin saadaan, kun valitaan järjestelmä, josta projektilla tai kehittäjillä on ennestään kokemusta, tai joka on jo käytössä

Apache Ant:lla toteutetut välineet Kehittäjän työkalu Automatisoi ja yksinkertaistaa kehittäjälle näkyviä versionhallintatoimintoja Asennuspaketin tekijän työkalu Automatisoi siirtoja ympäristöjen välillä Tiedetään helposti ja nopeasti millaista koodia on missäkin ympäristössä Voidaan palata aiempaan versioon nopeasti Voidaan vertailla ympäristöjen koodeja

Kehittäjän työkalu - päävalikko Vie sovellus palvelimelle Vie sovellus uudestaan Päivitä koodit CVS:stä Varmuuskopioi verkkolevylle Vaihda sovellus Lopeta Kehittäjän työkalu Allaolevat toimenpiteet koskevat vain valittua sovellusta tai sen haaraa. Voit vaihtaa kehitettävää sovellusta ja haaraa alta löytyvästä napista. Vie sovellus (MALLI_2009_09-jyty-B) kehityspalvelimelle Vie sovellus uudestaan kehityspalvelimelle Päivitä sovelluksen (MALLI_2009_09-jyty-B) koodit CVS:stä Varmuuskopioi sovelluksen (MALLI_2009_09-jyty-B) koodit verkkolevylle Valittu ’MALLI’-sovellus ja ’ MALLI_2009_09-jyty-B’-haara. Paina tästä vaihtaaksesi. Lopeta

Kehittäjän työkalu – vie sovellus kehityspalvelimelle Vie sovellus palvelimelle Valitse alisovellus Valitse tiedostot Vie sovellus uudestaan Päivitä koodit CVS:stä Varmuuskopioi verkkolevylle Vaihda sovellus Lopeta Valittuna ’MALLI’ -sovellus Valitse alisovellus: A_MALLI Tiedostot jotka viedään (oletuksena kaikki) Kaikki Kaikki tänään muokatut Valitse Valitse tiedostojen kappalemäärä: 15 Päävalikkoon... Eteenpäin...

ETL kehittäjän työkalu - päävalikko Hae koodit kehityspalvelimelta Vie koodit työasemalta integrointitestiin Tarkista sovelluksen koodien riippumattomuus työasemalta Päivitä sovelluksen koodit CVS:stä Vaihda sovellus Lopeta ETL Studio-kehittäjän työkalu Allaolevat toimenpiteet koskevat vain valittua sovellusta ja sen haaraa. Voit vaihtaa kehitettävää sovellusta ja haaraa alta löytyvästä napista. Vie sovelluksen ’MALLI’ deployatut ETL Studio -koodit kehityspalvelimelta Vie sovelluksen ’MALLI’ koodit työasemalta integrointitestiin Tarkista sovelluksen ’MALLI’ koodien rivinpituus työasemalta Päivitä sovelluksen (MALLI_HEAD) koodit CVS:stä Valittu ’MALLI’-sovellus ja ’ HEAD’-haara. Paina tästä vaihtaaksesi. Lopeta

ETL kehittäjän työkalu – hae koodit kehityspalvelimelta Valitse alisovellus ja tiedostojen määrä Valitse tiedostot Vie koodit työasemalta integrointitestiin Tarkista sovelluksen koodien riippumattomuus työasemalta Päivitä sovelluksen koodit CVS:stä Vaihda sovellus Lopeta Valittuna ’MALLI’ -sovellus Valitse alisovellus, jonka tiedostot haluat hakea kehityspalvelimelta ja listattavien tiedostojen kappalemäärä. Tiedostot listataan muutospäivämäärän mukaan laskevassa järjestyksessä. Valitse alisovellus: A_MALLI Valitse tiedostojen kappalemäärä: 5 Päävalikkoon... Eteenpäin...

ETL kehittäjän työkalu – hae koodit kehityspalvelimelta Valitse alisovellus ja tiedostojen määrä Valitse tiedostot Vie koodit työasemalta integrointitestiin Tarkista sovelluksen koodien riippumattomuus työasemalta Päivitä sovelluksen koodit CVS:stä Vaihda sovellus Lopeta Valittuna: ’MALLI’ –sovellus ja ’A_MALLI’ -alisovellus Valitse tiedostot, jonka haluat siirtää CVS-hakemistoosi. Tiedostot on listattu muutosaikaleiman mukaan laskevaan järjestykseen. Valitse tiedostot: sources/ajo001_a.sas (18.09. 12:31) sources/ajo002.sas (02.09. 16:55) sources/ajo003.sas (02.09. 16:55) sources/ajo001_b.sas (02.09. 16:66) sources/ajo002_b.sas (02.09. 16:66) Päävalikkoon... Eteenpäin...

ETL kehittäjän työkalu - vie koodit työasemalta inteen Hae koodit kehityspalvelimelta Vie koodit työasemalta integrointitestiin Valitse alisovellus Valitse tiedostot Tarkista sovelluksen koodien riippumattomuus työasemalta Päivitä sovelluksen koodit CVS:stä Vaihda sovellus Lopeta Valittuna ’MALLI’ -sovellus Valitse alisovellus, jonka haluat viedä sovelluspalvelimelle Valitse alisovellus: A_MALLI Tiedostot jotka viedään (oletuksena kaikki) Kaikki Kaikki tänään muokatut Valitse Valitse tiedostojen kappalemäärä: 15 Päävalikkoon... Eteenpäin...

ETL kehittäjän työkalu – vaihda sovellus Hae koodit kehityspalvelimelta Vie koodit työasemalta integrointitestiin Tarkista sovelluksen koodien riippumattomuus työasemalta Päivitä sovelluksen koodit CVS:stä Vaihda sovellus Valitse sovellus Valitse alisovellus Lopeta Valittuna: ’MALLI’ -sovellus Valitse ko. Sovelluksen haara, jota haluat kehittää Valitse haara: HEAD Päävalikkoon... Tallenna valinnat ..

Asennuspaketin tekijän työkalu - päävalikko Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Lopeta Asennuspaketin tekijän työkalu Valitse toiminto Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutosloki Lopeta

Asennuspaketin tekijän työkalu - luo haara Luo haara, leima ja asennuspaketti Luo uusi haara Valitse sovellus Valitse haara ja tyyppi Vahvista Leimaa sovellus Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Lopeta Haaroitettavan sovelluksen valinta Valitse sovellus, johon haluat luoda uuden haaran Valitse sovellus: MALLI Päävalikkoon... Eteenpäin...

Asennuspaketin tekijän työkalu - luo haara Luo haara, leima ja asennuspaketti Luo uusi haara Valitse sovellus Valitse haara ja tyyppi Vahvista Leimaa sovellus Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Lopeta Haaroitettavan ’MALLI’ –sovelluksen valinta Valitse ko. sovelluksen haara, johon haluat luoda uuden haaran Valitse haara: HEAD Valitse uuden haaran tyyppi Uuden haaran tyyppi: jyty tuot kehi Aseta haaran nimeen tämä vuosi (oletus: ei) Ei Kyllä Päävalikkoon... Eteenpäin...

Asennuspaketin tekijän työkalu – leimaa sovellus Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Valitse sovellus Valitse haara Vahvista Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Lopeta Leimattavan sovelluksen valinta Valitse sovellus, jonka haluat leimata Valitse haara: MALLI Päävalikkoon... Eteenpäin..

Asennuspaketin tekijän työkalu – leimaa sovellus Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Valitse sovellus Valitse haara Vahvista Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Lopeta Leimattavan ’MALLI’ –sovelluksen haaran valinta Valitse ko. Sovelluksen haara, jonka haluat leimata Valitse haara: HEAD Päävalikkoon... Eteenpäin...

Asennuspaketin tekijän työkalu – leimaa sovellus Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Valitse sovellus Valitse haara Vahvista Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Lopeta Muodostetaan uusi leima Leimaa ’MALLI-2009_09-jyty-B-002’ Päävalikkoon...

Asennuspaketin tekijän työkalu – luo asennuspaketti Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Valitse sovellus Valitse leima Valitse alisovellus Vahvista -> Valmis paketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Lopeta Asennuspaketin sovelluksen valinta Valitse sovellus, jonka alisovelluksista luodaan asennuspaketti Valitse sovellus: MALLI Päävalikkoon... Eteenpäin..

Asennuspaketin tekijän työkalu – luo asennuspaketti Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Valitse sovellus Valitse leima Valitse alisovellus Vahvista -> Valmis paketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Lopeta MALLI –sovelluksen leiman valinta Valitse ko. sovelluksen leima, jolla haluat luoda asennuspaketin Valitse sovelluksen leima: MALLI_2009_09-jyty-B-001 MALLI_2009_09-jyty-B-001 MALLI_2009_09-jyty-A-001 MALLI_2009_08-tuot-001 MALLI_2009_07-tuot-001 MALLI_2009_07-jyty-L-001 Päävalikkoon... Eteenpäin..

Asennuspaketin tekijän työkalu - luo asennuspaketti Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Valitse sovellus Valitse leima Valitse alisovellus Vahvista -> Valmis paketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Lopeta Asennuspaketin alisovelluksien valinta Valitse alisovellukset asennuspakettiin. Valitse alisovellukset: A_MALLI B_MALLI C_MALLI D_MALLI E_MALLI F_MALLI G_MALLI Päävalikkoon... Eteenpäin...

Asennuspaketin tekijän työkalu – luo asennuspaketti Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Valitse sovellus Valitse leima Valitse alisovellus Vahvista -> Valmis paketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Lopeta INSTALL\ Install-MALLI-2009_09-jyty-B-001.tar Install-MALLI-2009_09-jyty-B-001.sh

Asennuspaketin tekijän työkalu - pikasiirto Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Pikasiirron tekijän työkalu Valitse sovellus ja ympäristö Yhdistä kaksi haaraa Muodosta muutoslogi Lopeta Pikasiirron tekijän työkalu Valitse sovellus Valitse sovellus: MALLI Valitse ympäristö johon tilanne viedään. Siirto: jyty-siirto jyty-siirto tuotantoonsiirto Työkalun käyttöohje Päävalikkoon... Eteenpäin..

Asennuspaketin tekijän työkalu – yhdistä kaksi haaraa Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Valitse sovellus Valitse haarat Muodosta muutoslogi Lopeta Yhdistettävän sovelluksen valinta Valitse sovellus, jonka haarat haluat yhdistää Valitse sovellus: MALLI Päävalikkoon... Eteenpäin..

Asennuspaketin tekijän työkalu – yhdistä kaksi haaraa Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Valitse sovellus Valitse haarat Muodosta muutoslogi Lopeta Yhdistetävän ’MALLI’ –sovelluksen haarojen valinta Valitse kohdehaara, johon yhdistettävä haara sulautetaan. Valitse kohdehaara: HEAD Valitse yhdistettävä haara, joka sulautetaan kohdehaaraan. Valitse yhdistettävä haara: MALLI-2009_09-jyty-B Päävalikkoon... Eteenpäin..

Asennuspaketin tekijän työkalu - muutoslogi Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Valitse sovellus ja muutostyyppi Valitse leimat -> valmis logi Lopeta Muutosloki Valitse sovellus, josta haluat muodostaa muutoslokin Valitse sovellus: MALLI Koko muutoshistoria (changelog) Valitse muutostyyppi (oletuksena koko muutoshistoria): Muutokset haarojen välillä (diff) Muutokset leimojen välillä (diff) Päävalikkoon... Eteenpäin...

Asennuspaketin tekijän työkalu - muutoslogi Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Valitse sovellus ja muutostyyppi Valitse leimat -> valmis logi Lopeta ’MALLI’ –sovelluksen muutosloki Valitse haarat, joista muutosloki tehdään Valitse leiman alku: MALLI-2009_09-jyty-B-001 Valitse leiman loppu: MALLI-2009_08-tuot-001 Päävalikkoon... Muodosta muutosloki valitulla laajuudella

Asennuspaketin tekijän työkalu - muutoslogi Luo haara, leima ja asennuspaketti Luo uusi haara Leimaa sovellus Luo asennuspaketti Pikasiirron tekijän työkalu Yhdistä kaksi haaraa Muodosta muutoslogi Valitse sovellus ja muutostyyppi Valitse leimat -> valmis logi Lopeta MALLI-diff.log versionhallinnan muutosloki sovellukselle ’MALLI’ Tagdiff between MALLI-2009_09-jyty-B-001 and MALLI-2009_08-tuot-B-001 New Files | Modified Files | Removed Files New Files – 0 entries (back to top) Modified Files – 5 entries (back to top) conf/modules/m1.sas MALLI/sources/ajo001.sas MALLI/sources/ajo002.sas MALLI/sources/ajo003.sas MALLI/sources/ajo004.sas Removed Files – 3 entries (back to top) conf/modules/m2.sas MALLI/sources/ajo001_b.sas MALLI/sources/ajo002_b.sas