Peruuta arkistoon tehtyjä muutoksia

Käytä loki-ikkunaa

Helpoin tapa perua yhdessä versiossa (tai versiovälillä) tehdyt muutokset on käyttää loki-ikkunaa. Tätä tapaa käytetään myös perumaan viimeaikaiset muutokset ja tekemään aiemmasta versiosta uusi HEAD.

  1. Valitse tiedosto tai kansio, jossa peruttavat muutokset ovat. Jos haluat perua kaikki muutokset, on syytä käyttää työkopion juurikansiota.

  2. Anna komento TortoiseSVNNäytä loki näyttääksesi versiolistan. Saatat joutua käyttämään painiketta Näytä kaikki tai Seuraavat 100 näyttääksesi versiot, joista olet kiinnostunut.

  3. Valitse versio, jonka haluat perua. Jos haluat perua muutokset versiovälillä, valitse ensimmäinen ja pidä Shift-näppäin pohjassa valitessasi viimeistä. Huomaa, että useita versioita peruttaessa versiovälin on oltava yhtenäinen. Oikea-napsauta valintaa ja annan komento KontekstivalikkoPoista tämän version muutokset.

  4. Jos taas haluat tehdä aiemmasta versiosta uuden HEAD-version, oikea-napsauta valittua versiota ja anna komento KontekstivalikkoPalauta tähän versioon. Tämä peruu kaikki valitun version jälkeen tehdyt muutokset.

Olet nyt perunut muutokset työkopiossasi. Tarkista muutokset ja toimita ne sitten arkistoon.

Käytä yhdistämisikkunaa

Voit käyttää yhdistämistoimintoa peruaksesi suuremman joukon versioita. Edellinen menetelmä käyttää yhdistämistä verhojen takana; tämä menetelmä käyttää sitä suoraan.

  1. Valitse työkopiossasi komento TortoiseSVNYhdistä.

  2. Syötä Mistä:-kenttään sen haaran / merkityn version paikannin, josta haluat perua muutoksia työkopioosi.

  3. Syötä Mistä: Versio -kenttään nykyisen versionsi numero. Jos olet varma, että muut eivät tee muutoksia arkistoon samaan aikaan, voit valita versioksi HEAD.

  4. Varmista, että asetus Käytä "Mistä:"-paikanninta on valittuna.

  5. Syötä Mihin: Versio -kenttään sen version numero, johon haluat palata, ts. yksi versio ennen ensimmäistä palautettavaa versiota.

  6. Napsauta OK aloittaaksesi yhdistämisen.

Olet nyt perunut muutokset työkopiossasi. Tarkista muutokset ja toimita ne sitten arkistoon.

Käytä svndumpfilter-ohjelmaa

Koska TortoiseSVN ei koskaan hävitä tietoa, ”perumasi” versiot ovat yhä olemassa arkistohistoriassa. Vain HEAD-versio muuttui viittaamaan arkiston aiempaan tilaan. Jos haluat hävittää versiot kokonaan arkistostasi, joudut käyttämään järeämpiä aseita. Jollei tähän ole hyvää syytä, sitä ei suositella(eräs mahdollinen syy voisi olla se, että joku on toimittanut luottamuksellisen dokumentin julkiseen arkistoon).

Ainut keino poistaa tietoa arkistosta on käyttää Subversionin svnadmin-komentorivityökalua. Löydät kuvauksen sen toiminnasta Subversion-kirjan luvusta Repository Maintenance.