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

Samankaltaiset tiedostot
Convergence of messaging

Versiohallinta ja Subversion Maunu Tuomainen

Joonas Ruotsalainen GIT PIKAOPAS. Tutkielma 2011

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

Versionhallinta MIKSI?

Hajautettu versionhallinta Gitillä

Ohjelmistoprojektien johtaminen Projektissa käytettävät työkalut

Versionhallinta MIKSI?

UCOT-Sovellusprojekti. Asennusohje

SCI- A0000: Tutustuminen Linuxiin, syksy 2015

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Enigmail-opas. Asennus. Avainten hallinta. Avainparin luominen

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

Asteri Laskutus (Dos)

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

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

Simulaattorin asennus- ja käyttöohje

Asteri Palkanmaksu Dos Vuosipäivitys

Automaattitilausten hallinta. Automaattitilauksien uudistettu käsittely

Tämä ohje on laadittu Mozilla Firefoxin asetuksille versiossa

Valppaan asennus- ja käyttöohje

Kieliteknologian ATK-ympäristö Viides luento

Asteri Palkanmaksu Dos Vuosipäivitys

Kieliteknologian ATK-ympäristö Viides luento

OHJELMOINTIYMPÄRISTÖ Virtuaaliyhteisöjen muodostamien

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Asteri Vuokrankanto (Dos) Vuosipäivitys

Käyttöohje. MAITO metadatan hallintatyökalu. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Kieliteknologian ATK-ympäristö Toinen luento

Tiedostonhallinta. Yleistä

Asteri Ostoreskontra (Dos)

5. HelloWorld-ohjelma 5.1

Linux - käyttöoikeudet

Työkalut ohjelmistokehityksen tukena

Julkaiseminen verkossa

LINUX-HARJOITUS, MYSQL

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2

Octave-opas. Mikä on Octave ja miksi? Asennus

Coolselector Asennusohje

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

4. Lausekielinen ohjelmointi 4.1

Asteri Ostoreskontra (Dos)

Maiju Mykkänen Susanna Sällinen

Linuxissa uusi elämä 1

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

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

Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen.

Ohjeita peda.net palvelun Luo uusi osioon

Office 365 palvelujen käyttöohje Sisällys

Päivitys käyttäen USB-tikkua

Gimp JA MUUT KUVANKÄSITTELYOHJELMAT

OpenOffice toimisto-ohjelma

Ohjeita kirjan tekemiseen

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Koordinaattieditori

Kieliteknologian ATK-ympäristö Kolmas luento

Viva-16. Käyttöohje Veikko Nokkala Suomen Videovalvonta.com

Jäsenrekisteri (dos) Kirjuri tekstinkäsittely Vuosipäivitys

Menetelmäraportti - Konfiguraationhallinta

Project X Opas... 2 DVB-tallenteiden käsittely ProjectX-ohjelmalla... 2 Vaatimukset... 2 Javan version tarkistaminen tapa

Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito

Matemaattinen optimointi I, demo

Julkaiseminen verkossa, esitysgrafiikkaa (laitteistosta, tietotekniikka ja tulevaisuus) H9T1: Tiedostojen vienti internetiin

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

Asteri Vuokrankanto (Dos) Vuosipäivitys

Ohjeita LINDOn ja LINGOn käyttöön

Asteri Ostoreskontra (Dos)

Ohjelmistopohjaisen lisenssin käyttö

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

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

1 www-sivujen teko opetuksessa

Tuotetietojen täydentäminen sähköpisteelle

Fiscal Media Server STD ohje

Ohjeet asiakirjan lisäämiseen arkistoon

Hannu Valtanen Oy. Linux vi-editori

Pikaopas. Valintanauhan näyttäminen tai piilottaminen Avaa valintanauha napsauttamalla välilehteä, tai kiinnitä se pysyvästi näkyviin.

Harjoitus 3 -- Ratkaisut

Sisältö. Päivitetty viimeksi Sivu 2 / 14

Ksenos Prime Käyttäjän opas

Seuraavat Windowsin käyttöjärjestelmäversiot tukevat Novell Filr -työpöytäsovellusta:

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

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

Asteri Laskutus (Dos)

Climecon MagiCADliitosohjelma

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

Fivaldi ostolaskujen kierrätys Fivaldi ostolaskujen kierrätys

Office365 Tampereen yliopiston normaalikoulussa

Loppukäyttäjän ohje Asennus- ja käyttöohje Mac

SQL Server 2008 asennus

XML tehtävien työnkulku

Häkä. Käyttäjän opas

Ubuntu tunkkausta En US / Helsinki asennuksen jälkeen jotta loki5ac toimisi oikein Winen päällä.

P-touch Transfer Managerin käyttäminen

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

Ohje digitaalisessa muodossa olevan aineiston siirtoon ja allekirjoittamiseen vaadittavien avainten muodostamisesta

PIKAOHJE USEIDEN VASTAANOTTAJIEN LISÄÄMISEEN YHTIÖN JAKELULISTOILLE

Garmin laitteiden ohjelmistopäivitys

ASTERI OSTORESKONTRA. Vuosipäivitys

M-Filesin käyttöönotto

Transkriptio:

CVS Versionhallintajärjestelmä Kätevä väline usein päivitettävien tiedostojen, kuten lähdekoodin, hallitsemiseen Käytetään komentoriviltä, myös graafisia käyttöliittymiä saatavilla

CVS Kaikki tiedostot sijaitsevat yhdessä paikassa Tässä tapauksessa ilmeisesti laitoksen koneiden hakemiston /group/home/karstula/<jotain> alla Tiedostoja ei muokata suoraan tästä julkisesta hakemistosta, vaan käyttäjät lataavat niistä CVS:n komennoilla kopiot omiin hakemistoihinsa Ennen muokkausta käyttäjä päivittää CVS:n komennolla tiedostot uusimpiin versioihin Muokkauksen jälkeen käyttäjä lähettää tekemänsä muutokset julkiseen hakemistoon CVS:n komennolla

CVS:n käyttö Ensin täytyy kertoa CVS:lle, mistä projektien tiedostot löytyvät Voi asettaa ympäristömuuttujaksi, unixissa esim. export CVS_RSH="ssh" export CVSROOT= "<tunnus>@melkki.cs.helsinki.fi:/home/group/karstula/<jotain>" Voi myös antaa komentoriviparametrina

CVS:n käyttö Tämän jälkeen luodaan oma kopio halutun projektin hakemistoista ja tiedostoista CVS:llä Jos projektin nimi on karstula, tämä tehdään komennolla: cvs checkout karstula Komento luo nykyiseen hakemistoon alihakemiston karstula, johon se kopioi projektin hakemistorakenteen ja tiedostot Tämä on hakemisto, jossa tiedostojen muokkaus suoritetaan

CVS:n käyttö Tämän jälkeen komentoa checkout ei tarvitse käyttää, vaan tiedostoihin tulleet muutokset ladataan omaan hakemistoon komennolla: cvs update Komento suoritetaan checkout komennolla luodussa hakemistossa tai juuri sen yllä. Komento päivittää nykyisen hakemiston ja kaikkien sen alihakemistojen sisällön.

CVS:n käyttö Kun tiedostojen muokkaus on saatu valmiiksi, muutokset lähetetään julkiseen hakemistoon komennolla cvs commit Samaan tapaan kuin update, tämä lähettää nykyisessä hakemistossa ja sen alihakemistoissa oleviin tiedostoihin tulleet muutokset Komento avaa editorin, joka antaa käyttäjän kirjoittaa lyhyen kommentin tekemistään muutoksista toisten nähtäväksi kommentin voi antaa myös komentoriviparametrina

CVS:n käyttö Jos projektin hakemistoon (omaan kopioon siitä) lisätään uusi tiedosto, CVS ei automaattisesti ota sitä mukaan projektiin (eikä siis lähetä sitä commit käskyllä), vaan se täytyy lisätä projektiin komennolla cvs add <tiedostonnimi> Jos tiedosto on binääritiedosto, komento on: cvs add kb <tiedostonnimi> Vastaavasti tiedosto poistetaan projektista komennolla cvs remove <tiedostonnimi>

CVS:n ominaisuuksia CVS pitää tiedostoista yllä versionumeroita ( revision ) Kun uusi versio tiedostosta lähetetään, sen versionumeroa kasvatetaan CVS pitää tiedostojen vanhemmat versiot tallennettuina Mahdollisuus päästä tarvittaessa käsiksi aiempiin versioihin Ei vie paljoa tilaa: tallentaa vain muutokset eri versioiden välillä

CVS:n ominaisuuksia Jos eri ihmiset ovat esim. tehneet samaan aikaan samaan tiedostoon erilaisia muutoksia, ja yrittävät lähettää ne, CVS antaa jälkimmäiselle lähettäjälle virheilmoituksen Tämä voi ladata toisen muutokset update komennolla CVS yrittää liittää kummankin tekemät muutokset automaattisesti Jos liittäminen ei onnistu, eli muutokset ovat ristiriitaisia, CVS antaa tästä ilmoituksen, ja tekee tiedostoon merkintöjä, jotka auttavat sen korjaamisessa

CVS:n asentaminen Saatavissa ainakin Linuxille, Macille ja Windowsille On asennettu ainakin tietojenkäsittelytieteen laitoksen Linuxeihin Asennusohjeita: http://wwwglast.slac.stanford.edu/software/codehowto/installing_cvs.ht m

Linkkejä Jonkinlainen kotisivu http://www.nongnu.org/cvs/ Oppaita http://ximbiot.com/cvs/manual/ http://www.heikniemi.net/kirj/cvs.html http://www.nic.funet.fi/~magi/ohjelmointi/doc/cvs.html http://cvsbook.red bean.com/cvsbook.html http://www.cs.helsinki.fi/group/ohtu/resurssit/cvs yhteenveto.htm