Ohjelmakorjausten käsittely

Ohjelmakorjausten avulla sovelluskehittäjät voivat määrittää työn yhteiskäyttöön tallentamatta sitä tietovarastoon. Tämä on hyödyllistä, kun sovelluskehittäjä haluaa osallistua johonkin projektiin, joka jaetaan tietovaraston kautta, mutta hänellä ei ole kirjoitusoikeuksia tietovarastoon. Tällöin sovelluskehittäjä voi luoda ohjelmakorjauksen ja joko lähettää sen sähköpostitse sovelluskehittäjälle, jolla on kirjoitusoikeus, tai liittää sen virheeseen projektissa käytettävässä virheiden raportointijärjestelmässä projektin määrittämän prosessin mukaisesti. Sovelluskehittäjä, jolla on kirjoitusoikeus, voi sitten aktivoida ohjelmakorjauksen projektiin ja vahvistaa muutokset.

Voit luoda ohjelmakorjauksen CVS-projektista seuraavasti:

  1. Valitse resurssi, joka sisältää ohjelmakorjaukseen sisällytettävät muutokset. Voit valita resursseja useista projekteista ja miltä tahansa tasolta, sillä ohjattu ohjelmakorjauksen luontitoiminto osaa luoda monen projektin laajuisia ohjelmakorjauksia, kun ajat sen oletustilassa. Ohjelmakorjaus on aktivoitava myös samoihin tiedoston muutosversioihin, joissa se on luotu, joten on varmistettava, että ohjelmakorjaus aktivoidaan samaan resurssikokoonpanoon (helpoimmin tämä tehdään luomalla ohjelmakorjaus version päälle).
  2. Valitse ponnahdusvalikosta Ryhmä > Luo korjaus.... Ohjattu Luo korjaus -toiminto avautuu.
  3. Valitse, mihin korjaus tallennetaan:
    1. Tallenna leikepöydälle - Tämä sijoittaa ohjelmakorjauksen leikepöydälle, josta se voidaan liittää tekstinmuokkausohjelmaan, kuten sähköpostiohjelmaan.
    2. Tallenna tiedostojärjestelmään - Tämä sijoittaa ohjelmakorjauksen määritettyyn tiedostoon paikallisessa tiedostojärjestelmässä.
    3. Tallenna Työtilaan - Tämä sijoittaa ohjelmakorjauksen työympäristön jonkin olemassa olevan projektin määritettyyn tiedostoon.
    Pienet ohjelmakorjaukset kannattaa ehkä siirtää käyttämällä leikepöytää, mutta useimmiten kannattaa käyttää paikallista tiedostojärjestelmää.
  4. Voit tarkastella ohjelmakorjausta esikatselussa ja hienosäätää sitä laajentamalla Muutokset-ruudun Resurssit-rakenteen. Ohjattu toiminto lisää ohjelmakorjaukseen vain valittuna olevat elementit. Määritä ohjelmakorjauksen luontitapa napsauttamalla Seuraava-painiketta.
  5. Valitse, miten ohjelmakorjaus määritetään:
    1. Diff-tulostusmuoto - Voit valita useita yleisiä diff-tulostusmuotoja. Yhdistetty (Unified) on monien ohjelmakorjaussovellustyökalujen, myös Eclipse-ohjelmiston, käyttämä muoto.
    2. Ohjelmakorjauksen juuri - Voit määrittää ohjelmakorjauksen juuritason. Vaihtoehdot ovat Työtila, Projekti ja Valinta.

      Oletusvalinta on Työtila-vaihtoehto, jonka valitsemalla voit lisätä ohjelmakorjaukseen resursseja useista projekteista. Työtilan ohjelmakorjaukset voidaan ottaa käyttöön missä tahansa työtilan resurssissa, sillä ne sisältävät tiedot, joiden perusteella ohjattu ohjelmakorjauksen käyttöönottotoiminto voi selvittää korjattavat resurssit.

      Projektin ohjelmakorjausten juuritaso on projekti, joten niissä voi olla resursseja vain yhdestä projektista ja ne on otettava käyttöön samassa projektissa.

      Valintaan perustuvien ohjelmakorjausten juuritaso on valitun resurssin mukainen ja ne on otettava käyttöön samassa resurssissa.
  6. NapsautaValmis-painiketta.
  7. Siirrä korjattavan projektin mukainen ohjelmakorjaus.

Ohjelmakorjaus aktivoidaan seuraavasti:

  1. Valitse resurssi, jossa ohjelmakorjaus on luotu. Tämän resurssin pitää sisältää samat tiedoston muutosversiot kuin kokoonpano, jossa ohjelmakorjaus on luotu.
  2. Valitse ponnahdusvalikosta Ryhmä>Toteuta korjaus.... Ohjattu resurssien ohjelmakorjausten luontitoiminto avautuu.
  3. Määritä ohjelmakorjauksen sijainti seuraavasti:
    1. Tiedosto - Ohjelmakorjaus on paikallisen tiedostojärjestelmän tiedostossa. Kirjoita tiedoston täydellinen polku tai etsi tiedosto Selaa...-painikkeen avulla.
    2. Leikepöytä - Ohjelmakorjaus on leikepöydällä. Varoitus: On turvallisempaa tehdä ohjelmakorjaukset tiedostoissa. Rivien loppuja ei välttämättä käsitellä oikein, jos käytetään leikepöytää ja ohjelmakorjaus on luotu eri käyttöjärjestelmässä (esimerkiksi Linux vs. Windows).
    3. Työtila - Ohjelmakorjaus on tallennettu johonkin työtilan osaan.
    Tarkista ohjelmakorjauksen aktivoinnin vaikutus napsauttamalla Seuraava-painiketta.
  4. Valinnainen vaihe: Tämä vaihe on mahdollinen vain, jos ohjelmakorjauksen juuritasovalinta on Projekti tai Valinta. Kun luot ohjelmakorjauksia, joiden juuritasona on työtila, seuraavaksi tulee automaattisesti näkyviin ohjelmakorjauksen esikatselusivu. Valitse Ohjelmakorjauksen kohteen määritys -sivulla ohjelmakorjauksen juuritasona käytettävä resurssi.
  5. Ohjelmakorjauksen esikatselusivulla voit tarkistaa, onnistuisiko ohjelmakorjauksen käyttöönotto työtilan tiedostoissa. Yläruudussa on luettelo ohjelmakorjauksen muutoksista. Jos valitset pääteobjektin rakenteessa, alaruudussa näkyy ohjelmakorjaustiedoston osa (osakorjaus) helposti luettavassa rinnakkaisesityksessä. Huomautus: Alaruudussa ei voi esikatsella, miltä resurssit näyttäisivät työtilassa osakorjauksen aktivoinnin jälkeen. Siinä näkyy vain ohjelmakorjaustiedoston sisältö.
    1. Valittu kohta osoittaa, että ohjelmakorjauksen (tai osakorjauksen) aktivointi työtilan resurssiin on onnistunut. Voit jättää pois ohjelmakorjauksia tai yksittäisiä korjauksen osia poistamalla valinnan niiden kohdalta.
    2. Punainen huutomerkki osoittaa, että ohjelmakorjauksessa tai osakorjauksessa on jokin ongelma.
      Näin voi käydä, jos ohjelmakorjausta ei ole muodostettu oikein tai vähintään yksi tiedoston muutosversio, jossa ohjelmakorjaus on luotu, ei vastaa niitä muutosversioita, joihin ohjelmakorjaus aktivoidaan.
      Häiriön syy on sulkeiden sisällä.

      Koko ohjelmakorjauksen onnistunut aktivointi edellyttää, että ongelmat (punaiset huutomerkit) selvitetään ja kaikkiin kohtiin saadaan valintamerkki parantamalla määrityksiä tällä ohjatun toiminnon sivulla (katso kohtaa Asetukset).

  6. Jos kaikki on kunnossa, aktivoi ohjelmakorjaus napsauttamalla Valmis-painiketta. Työtilassa on nyt lähteviä muutoksia jokaiselle ohjelmakorjauksella muutetulle tiedostolle.

Ohjelmakorjauksen aktivoinnin asetukset

Jotta saisit hyviä ohjelmakorjaustiedostovastineita, voit valita seuraavista vaihtoehdoista:
  1. Siirry ohjatun resurssien ohjelmakorjausten luontitoiminnon ensimmäiselle sivulle ja valitse oikea resurssi, johon ohjelmakorjaus aktivoidaan.
  2. Jos ohjelmakorjaustiedostossa olevien polkunimien yleinen etuliite ei vastaa käytettävän työtilan polkunimiä, voit valita Ohita etuliitteenä olevat polun nimen osat -vaihtoehdon.
  3. Käytä Ohita tyhjä tila -vaihtoehtoa, jotta vastinehaku ei ole riippuvainen tyhjästä tilasta johtuvista eroista ohjelmakorjaustiedoston ja työtilan tiedostojen välillä.
  4. Määritä Likimääräisyyden enimmäisarvo (ohjelmakorjausterminologiaa). Tämä kerroin määrittää, kuinka monta riviä kontekstin alusta ja lopusta järjestelmä ohittaa vastinetta haettaessa. Oletusarvo on kaksi.
  5. Käytä Käänteinen korjaus -vaihtoehtoa sellaisia ohjelmakorjaustiedostoja varten, jotka on jo aktivoitu työtilaan. Tämä vaihtoehto on kätevä myös, kun ohjelmakorjaus halutaan kumota tai uusia.
  6. Työtilojen ohjelmakorjauksissa voit valita jonkin toisen työtilan projektin, johon haluat lisätä ohjelmakorjauksen, käyttämällä Valitse ohjelmakorjauksen kohde uudelleen -toimintoa. Valitse projekti yläruudusta ja napsauta Valitse ohjelmakorjauksen kohde uudelleen -painiketta. Näkyviin tulee valintaikkuna, jossa on luettelo kaikista työtilassa käytettävissä olevista projekteista. Valitse jokin projekti ja napsauta OK-painiketta. Järjestelmä lisää ohjelmakorjauksen muutokset valittuun projektiin.

Aiheeseen liittyviä käsitteitä
Ryhmäohjelmointi CVS-järjestelmässä

Aiheeseen liittyviä tehtäviä
Resurssien vertailu

Aiheeseen liittyviä ohjeita
CVS