Versionhallintaa. Versionhallinnan käyttöönotto SAS ympäristössä



Samankaltaiset tiedostot
Versionhallinta MIKSI?

Versionhallinta MIKSI?

DI Studion käyttökokemuksia. Kaisu Ikonen, Tilastokeskus

Versionhallinta. Matti Paksula ja Esko Luontola Syksy Tietojenkäsittelytieteen laitos Kuje Research Group

Versiohallinta ja Subversion Maunu Tuomainen

Site Data Manager Käyttöohje

Site Data Manager Käyttöohje

CVS. Kätevä väline usein päivitettävien tiedostojen, kuten lähdekoodin, hallitsemiseen

Joonas Ruotsalainen GIT PIKAOPAS. Tutkielma 2011

Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2

Alustavia käyttökokemuksia SAS Studiosta. Timo Hurme Maa- ja elintarviketalouden tutkimuskeskus MTT (v alusta Luonnonvarakeskus / Luke)

Vinkkejä Balsamiq Mock-Up työkalun käyttöön

edocker PUBLISH! -paketinhallinnan käyttöohje 9/2015

SAS ja Sharepoint. Yhteiselon ihanuus ja kurjuus

Hajautettu versionhallinta Gitillä

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

Febdok 5.5.x, Varmuuskopiot OHJEISTUS

Ennen varmenteen asennusta varmista seuraavat asiat:

H9 Julkaiseminen webissä

MySQL Maestro. Aleksi Korpela IST4SO Markus Lamminaho IST4SO

Gimp perusteet. Riitta, Jouko ja Heikki

AUTODESK ACCOUNT -OHJE

DOORSin Spreadsheet export/import

Ubuntu - peruskäyttö. Seuraavassa läpikäydään Ubuntun peruskäyttöä:

HAME PostGIS-tietokanta

Transkribuksen pikaopas

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

Käyttöohje Planeetta Internet Oy

TERADATAN JA SAS DI STUDION YHTEISELO CASE LÄHITAPIOLA

UBUNTU. UBUNTU - Peruskäyttö. Työpöytä. GNU Free Documentation License. Sisäänkirjautuminen. Yläpaneelissa on kolme valikkoa. Paneelit ja valikot

Uutiskirjesovelluksen käyttöohje

Ylläpito toimittaa sinulla sähköpostiisi käyttäjätunnuksen ja salasanan. Tässä esimerkissä

EASY Tiedostopalvelin Käyttöopas

Tietokantojen hallinta

Enigmail-opas. Asennus. Avainten hallinta. Avainparin luominen

Jypelin käyttöohjeet» Ruutukentän luominen

SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010

- Voit muodostaa PDF-dokumentin myöskin Office tuotteisiin asentuneen PDF-XChange pluginin kautta

RACE-KEEPER COMPARO PC-OHJELMAN PIKAOHJE

Coolselector Asennusohje

Googlen pilvipalvelut tutuksi / Google Drive

Audio- ja videotiedostoja sisältävän PowerPoint-esityksen pakkaaminen

Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli

Käyttöohje. Energent MagiCAD plugin

Gps-reittien lataaminen Lipas liikuntapaikat.fi - järjestelmään

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE:

Kaakkois-Suomen Ammattikorkeakoulu Oy Mikkelin Ammattikorkeakoulu Oy Kymenlaakson Ammattikorkeakoulu Oy

Ohjelmistopohjaisen lisenssin käyttö

HAME-maakuntakaavatyökalun ohjeet LUONNOS MMK MK, LL

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

Henkilö- ja koulutusrekisterin asennusohje

Hirviö Järjestelmätestauksen testitapaukset ja suoritusloki I1

Googlen pilvipalvelut tutuksi / Google Drive

HARJOITUS 2: Käyttäjien ja käyttäjäryhmien luominen, Active Directory Users and Computers

MY STANDARD -OHJE. mystandard.hansaworld.com. Standard ERP Pilvipalvelu Sivu 1/6

ASTERI OSTORESKONTRA. Vuosipäivitys

2017/11/21 17:28 1/2 Tilitapahtumat. Tilitapahtumat... 1 Käyttö:... 1 Asiakirjan kentät:... 1

DL SOFTWARE Uumajankatu 2 Umeågatan FIN VAASA/VASA FINLAND +358-(0) Fax +358-(0)

Mathcad 14.0 Single User -asennus

MyTheatre asennus ja kanavien haku

LUMA-korttipakka Koulutus/itseopiskelumateriaali I

Linuxissa uusi elämä 1

CMS Made Simple Perusteet

Tilastokeskuksen rajapintapalveluiden käyttöönotto ArcGISohjelmistossa

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

Maiju Mykkänen Susanna Sällinen

Uudet ominaisuudet. Realise Your Vision

Ohjelmistojen testaus ja hallinta. Gradle

Web Services tietokantaohjelmoinnin perusteet

Nexetic Shield Unlimited

Mendeleyn käyttö viittamisessa

Portfolio OneNotessa

Solve laskutus Sivu 1

SharePoint Foundation 2010 perusteet ylläpitäjille

Kytkentäopas. Windows-ohjeet paikallisesti liitettyä tulostinta varten. Ennen Windows-tulostinohjelmiston asentamista

Nelli-portaali ja verkko-oppimisympäristöt

Ensimmäisessä vaiheessa ladataan KGU tietokanta Hallitse tietokantoja toiminnon avulla.

Webforum. Version 14.3 uudet ominaisuudet. Viimeisin päivitys:

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Yksittäisasennus eli perusasennus

Eclipse, SVN ja HelloWorld

Omien lomakkeiden käyttöönotto

Nexetic Shield Unlimited

ATK yrittäjän työvälineenä

Ksenos Prime Käyttäjän opas

Mendeleyn käyttö viittamisessa. Maria Söderholm Tietoasiantuntija Oppimiskeskus

Pilvipalveluiden käyttö

Digikoulu Pilviteknologiat - Tunti 1001: Tiedon varastointi Amazon Simple Storage Service (Amazon S3) palveluun

Eclipse 3.2 pikku opas versio 1.0. Esittely Uuden projektin perustaminen Sovelluksen luominen Koodin siistiminen Vinkkejä

Autodesk Account -ohje

Purot.net Wiki. Tutkielma. Paavo Räisänen. Centria Ammattikorkeakoulu

niissä olevan viallisen zlib-koodin takia. Spectra Linux 1.2:n kerneleissä tämä vika on korjattu. Raimo Koski

SAKU-materiaalit

Uuden työtilan luonti

CABAS. Release Notes 5.4. Uusi kuvien ja dokumenttien käsittely

KYMP Webmail -palvelu

KÄYTTÖÖN. Koulukirjat tietokoneelle PIKAOHJEET PAPERPORT -OHJELMAN. Sisällysluettelo

Uuden Peda.netin käyttöönotto

Kirjaudu sisään palveluun klikkaamalla Omat kartat -painiketta.

Transkriptio:

Versionhallintaa Versionhallinnan käyttöönotto SAS ympäristössä

Sisältö Mitä on versionhallinta Rakenteet ja niiden oikeudet Repository Browserin käyttäminen Hakemistorakenteen luominen Metadatan tallettaminen Koodin tallettaminen Koodin muokkaaminen ja vieminen uudelleen versionhallintaan

Mitä on versionhallinta Koodit talteen Varmuuskopio Vanhempi varmuuskopio Samanaikainen kehitystaso Miksi versionhallinta piti ottaa käyttöön? Siirtyminen MF:ltä palvelinympäristöön poisti automaattisen 10 ohjelmaversion palautusmahdollisuuden. Metadatan talteenoton tarve.

Tarvittiin paikka ja rakenne Talon versionhallintaväline SVN otettiin käyttöön SAS puolelle Standardin mukainen rakenne tietojen tallettamiseen Talon yleisten tapojen läpikäyminen ja niiden perusteella oman toimintamallin luominen Rakenteessa otettiin huomioon SAS ympäristön rakenne Oikeuksissa otettiin huomioon SAS ympäristön oikeudet 4

Rakenteet Jokaiselle SAS metadatassa olevalle loogiselle rakenteelle on vastaava versionhallinnan rakenne vastaavine käyttöoikeuksineen.

SVN Repositoryn rakenne SVN Repositoryssa on valmiiksi olemassa Branches, tags ja trunk. Trunkin alle kannattaa luoda hakemistorakenne, jossa koodit pidetään tallessa.

Trunkin rakenne Trunkissa kannattaa pitää tallessa eri SAS ympäristöjen koodit ja metadatamääritykset. Näitä varten pitää saada luotua hakemistorakenne.

Mikä on järkevä käyttöliittymä? SVN:n käyttäminen onnistuu mustalta komentoriviltä. SVN:n käyttäminen SAS makrojen takaa voisi olla mahdollista, mutta tutkiminen kannatti lopettaa aika nopeasti. Tortoise osoittautui nopeimmin käyttöön otettavaksi ja helpoimmin koulutettavaksi tavaksi hoitaa versionhallintaa. 8

Rakenteen luonti Kun TortoiseSVN on asennettu koneelle, voidaan jossain hakemistossa klikata hiiren väärää nappulaa ja valitaan TortoiseSVN ja sieltä repo browser -> päästään muokkaamaan repon hakemistoja.

Hakemistojen luonti Repositoryn käyttäminen kannattaa aloittaa hakemistorakenteen luonnilla. Valitaan hiiren väärällä create folder ja annetaan hakemiston nimi.

Any comments? Hakemisto luodaan kun luonnin jälkeen kuitataan hakemisto tehtäväksi.

MC repon exporttaus Metadata kannattaa viedä versionhallintaan ja versioida. MC:n puolella klikataan hiiren väärällä nappulalla folders-välilehdellä oman repositoryn hakemistoa.

Metadatapaketti Metadatapaketti talletetaan haluttuun hakemistoon. Metadatapaketin voi nimetä haluamallaan tavalla.

Paketti SVN:ään Klikataan TortoiseSVN repobrowserissa hiiren väärällä ja valitaan Add File ja etsitään metadatapaketti.

Metadata on mukana Kun metadatapaketti on valittu ja liitetty on se nähtävissä TortoiseSVN repository Browserissa.

Paketti verkkoliittymässä

Seuraava kerta? Exportataan metadata niin kuin aikaisemminkin. Tuodaan metadatapaketti niin kuin aikaisemminkin.

Paketti TortoiseSVN:n kautta TortoiseSVN repository browserista voi valita metadatapaketin kopioimisen levylle ja tämän paketin tietoja voi palauttaa SAS metadatarepositoryyn sisällöksi.

DI Studio DI Studiossa on SAS v9.3:sta eteenpäin mahdollista käyttää valikoiden kautta SVN:ää. Metadata on mahdollista viedä näin suoraan versionhallintavälineeseen. CSV pluginit piti poistaa DI Studion asennuksista, jos haluttiin käyttää SVN:ää versionhallintavälineenä. Oletusarvoisesti käytössä on CVS. SVN pitää olla asennettu koneelle, jos DIS:in kautta halutaan sitä käyttää. SVN Plugin options:issa kerrotaan mistä svn.exe löytyy koneelta sekä miten SVN repositoryyn kirjaudutaan ja missä se sijaitsee.

Versionhallinnan käyttö DIS 4.3:SSA Versiot viedään SVN:ään SAS paketteina ja otetaan myös käyttöön SAS paketteina. Paketista voi palauttaa käyttöön myös yksittäisiä objekteja (Jobi, taulu). 20

SASkoodi mukaan versionhallintaan Yksinkertaisin tapa toimia. Kerran se vain kirpaisee

SAS koodin tuominen SAS koodi kannattaa ensimmäisellä kerralla tuoda suoraan sisään versionhallintaan. Importtaus voidaan tehdä hakemistosta käsin tai TortoiseSVN repository browserista.

Tuonti Repository Browserilla valitaan Add Folder, jolloin resurssinhallinnasta valitaan lisättävä hakemisto. Hakemistosta käsin toimittaessa valitaan import.

Working copy Jotta tiedot voidaan päivittää joustavasti versionhallintaan, joudutaan ne kuittaamaan ulos SVN:stä. Uloskuittaaminen tapahtuu Chekoutilla. Uloskuitattaessa pitää muistaa mielessä mikä oli se taso, jolla tiedot oli viety SVN:ään. Uloskuittaus tapahtuu samalta tasolta.

Muutosten tekeminen SAS koodiin Kun SAS koodiin tehdään muutoksia editorilla (SAS, EG, Notepad) ja koodi talletetan, voidaan kopio päivittää sisään versionhallintaan.

Muutokset commitoidaan

Muutokset kannattaa kommentoida

Muutosten näkyminen Muuttuneet tiedot ovat näkyvillä webkäyttöliittymässä.

Toisaalla tehty muutos? Kun toisella koneella tehdään muutoksia SAS ohjelmien sisältöön, voidaan muutokset päivittää normaalisti versionhallintaan SVN commitilla.

Uusi.sas ohjelma? Kun on tehty uusi SAS ohjelma, pitää se lisätä mukaan versionhallintaan valitsemalla hiiren väärällä nappulalla tortoisen alta Add.

Muutosten commitointi SVN:ään lisätty tiedosto pitää vielä commitoida, jotta se on mukana versionhallinnassa. Tämä tapahtuu taas hiiren väärällä nappulalla ja commitoimalla.

Vanhojen versioiden tarkasteleminen Vanhoja versioita on mahdollista tarkastella esimerkiksi TortoiseSVN:n repobrowserilla valitsemalla show log.

Aikaisempien tietojen tarkastelu Lokista voidaan avata tietyn tiedoston aikaisempia versioita esimerkiksi notepadiin.

Käyttäjien tietojen versionhallinta SAS koodista voi tallettaa itselleen oman version ja nimetä sen päivämäärän mukaan (vanha tapa??) SAS koodi, tulosteet ja lokit voidaan ohjata SharepointServerille ja antaa sen hoitaa versionhallinnan. SharepointServerille talletettu koodi ja työohjeet ovat kaikkien käyttäjien käytössä vs. oman koneen kovalevylle talletettu koodi. Työtilojen käytölle pitää sopia omat toimintasäännöt. 34