TortoiseSVN

Subversion-käyttöliittymä Windows-ympäristöön

Versio 1.6.99

Stefan Küng

Lübbe Onken

Simon Large

Kari Granö (kari.grano@gmail.com)

Käännös 

2010/02/01 01:02:41 (r18483)


Sisällys

Aluksi
Kohdeyleisö
Ohje lukemiseen
TortoiseSVN on ilmainen!
Yhteisö
Kiitokset
Käytetyt termit
1. Johdanto
Mikä TortoiseSVN on?
TortoiseSVN-ohjelman historia
TortoiseSVN-ohjelman ominaisuudet
TortoiseSVN-ohjelman asentaminen
Järjestelmävaatimukset
Asennus
Kielimodulit
Oikeinkirjoituksen tarkistus
2. Peruskäsitteitä versionhallinnasta
Arkisto
Lähestymistapoja versionhallintaan
Jaettujen tiedostojen ongelma
Lukitse/muuta/vapauta -ratkaisu
Kopioi-muokkaa-yhdistä -ratkaisu
Mitä Subversion tekee?
Subversion toiminnassa
Työkopiot
Arkistopaikantimet
Versiot
Kuinka työkopiot seuraavat arkiston tilaa
Yhteenveto
3. Arkisto
Arkiston luonti
Arkiston luonti komentoriviltä
Arkiston luonti TortoiseSVN:n avulla
Arkiston paikallinen käyttö
Arkiston käyttö verkkojaolta
Arkiston rakenne
Arkiston varmistus
Palvelinpään komentojonot
Noutolinkit
Arkiston käyttö
Svnserve-palvelin
Johdanto
Svnserven asennus
Svnserven käynnistys
Perustunnistaminen svnserveä käytettäessä
Parempaa tietoturvaa SASLin avulla
Tunnistaminen svn+ssh -yhteyskäytännöllä
Polkuihin perustuva valtuutus svnservellä
Apache-pohjainen palvelin
Johdanto
Apachen asentaminen
Subversionin asentaminen
Määrittely
Useita arkistoja
Polkuperustainen valtuutus
Tunnistus Windows-toimialueella
Useita tunnistustapoja
Palvelimen turvaaminen SSL-tekniikalla
Asiakasvarmenteiden käyttö SSL-näennäispalvelimilla
4. Päivittäisen käytön opas
Alkuun pääseminen
Kuvakepäällykset
Kontekstivalikot
Raahaa ja pudota
Yleisimpien komentojen pikanäppäimiä
Tunnistaminen
Ikkunoiden maksimointi
Tiedon tuonti arkistoon
Tuo
Tuonti arkistoon työkopion kautta
Erikoistiedostot
Työkopion hakeminen
Työkopion haun syvyys
Muutosten toimittaminen arkistoon
Toimitusikkuna
Muutoslistat
Kohteiden ohittaminen toimitusikkunassa
Toimituksen lokiviestit
Toimituksen eteneminen
Päivitä työkopioosi muiden tekemät muutokset
Ristiriitojen ratkonta
Tiedostoristiriidat
Puuristiriidat
Työkopion tilan selvittäminen
Kuvakepäällykset
TortoiseSVN-sarakkeet Windows-resurssienhallinnassa
Paikallinen ja etätila
Vertailu
Muutoslistat
Versioloki
Versiolokin avaaminen
Versiolokin toimintoja
Lisätietoa
Lisää lokiviestejä
Työkopion nykyinen versio
Suoritettujen yhdistämisten jäljitys
Lokiviestin ja tekijätietojen muuttaminen
Lokiviestin suodattaminen
Tilastotiedot
Yhteydetön tila
Näytön päivitys
Vertailu
Tiedostojen erot
Rivinlopetin- ja tyhjämerkkiasetukset
Kansioiden vertailu
Kuvien vertailu TortoiseIDiff-työkalulla
Erilliset vertailu- ja yhdistämistyökalut
Uusien tiedostojen ja kansioiden lisääminen
Tiedostojen ja kansioiden kopiointi, siirto ja uudelleen nimeäminen
Tiedostojen ja kansioiden ohittaminen
Tiedostonimien täsmäys ohituslistoissa
Poistaminen, siirtäminen ja uudelleen nimeäminen
Tiedostojen ja kansioiden poisto
Tiedostojen ja kansioiden siirto
Tiedostonimen merkkien tason muuttaminen
Tiedostonimien merkkitaso-ongelmien ratkaisu
Tiedostojen uudelleen nimeämisten korjaaminen
Versioimattomien tiedostojen poisto
Muutosten peruminen
Siivoaminen
Projektiasetukset
Subversion-ominaisuudet
TortoiseSVN-projektin ominaisuudet
Ulkoiset kohteet
Ulkoiset kansiot
Ulkoiset tiedostot
Haarautuminen / merkitseminen
Haaran tai merkityn version luonti
Muita tapoja haaran tai merkityn version luontiin
Hakeako työkopio vai vaihtaa...
Yhdistäminen
Versiovälin yhdistäminen
Yhdistä kehityshaara takaisin
Kahden eri puun yhdistäminen
Yhdistämisvalinnat
Yhdistämisen tulosten tarkistaminen
Tehtyjen yhdistämisten jäljitys
Yhdistämisen aikaiset ristiriidat
Valmiin haaran yhdistäminen
Kehityshaaran ylläpito
Lukitseminen
Kuinka lukitus toimii Subversionissa
Lukitseminen
Lukon vapautus
Lukkojen tarkistus
Lukitsemattomien tiedostojen pakottaminen kirjoitussuojatuiksi
Lukituskomentojonot
Paikkatiedostojen luonti ja käyttäminen
Paikkatiedoston luominen
Paikkatiedoston käyttäminen
Kuka muutti mitäkin riviä?
Selvitä tekijät tiedostoille
Vertaa ja selvitä tekijät
Arkistoselain
Versiograafit
Versiograafin solmut
Näytön vaihto
Graafin käytöstä
Näytön päivitys
Puiden karsiminen
Subversion-työkopion vienti
Työkopion poisto versionhallinnasta
Työkopion uudelleen sijoittaminen
Integrointi vikaseurantaohjelmiin
Vikanumeroiden lisääminen lokiviesteihin
Tiedon saanti vikaseurantaohjelmasta
Integrointi web-pohjaisiin arkistoselaimiin
TortoiseSVN-asetukset
Yleiset asetukset
Versiograafin asetukset
Kuvakepäällykset
Verkkoasetukset
Ulkoiset ohjelmat
Tallennettujen tietojen asetukset
Lokiviestien talletus
Asiakaspään komentojonot
TortoiseBlame-asetukset
Subversion-työkansiot
Lisäasetukset
Lopuksi
5. SubWCRev
SubWCRev-komentorivi
Avainsanojen korvaus
Avainsanaesimerkki
COM-rajapinta
6. IBugtraqProvider-rajapinta
IBugtraqProvider-rajapinta
IBugtraqProvider2-rajapinta
A. Usein kysytyt kysymykset (UKK)
B. Kuinka teen...
Siirrä/kopioi useita tiedostoja yhdellä kertaa
Pakota käyttäjät syöttämään lokiviesti
Komentojono palvelimella
Projektin ominaisuudet
Päivitä valitut tiedostot arkistosta
Peruuta arkistoon tehtyjä muutoksia
Käytä loki-ikkunaa
Käytä yhdistämisikkunaa
Käytä svndumpfilter-ohjelmaa
Vertaa tiedoston tai hakemiston kahta eri versiota
Sisällytä projektiin yhteinen aliprojekti
Käytä ulkoisia viittauksia (svn:externals)
Käytä sisäkkäistä työkopiota
Käytä suhteellista paikkaa
Luo pikakuvake arkistoon
Ohita aiemmin versioidut tiedostot
Poista työkopion versiointi
Työkopion poistaminen
C. Hyödyllisiä vihjeitä pääkäyttäjille
Asenna TortoiseSVN ryhmäkäytäntöjen avulla
Päivitystarkistuksen uudelleen ohjaus
SVN_ASP_DOT_NET_HACK-ympäristömuuttujan asetus
Estä kontekstivalikon komentoja
D. TortoiseSVN-automatisointi
TortoiseSVN-komennot
Tsvncmd-paikantimien käsittely
TortoiseIDiff-komennot
E. Vastaavuudet komentorivikomentojen kanssa
Merkintätavat ja perussäännöt
TortoiseSVN-komennot
Hae työkopio
Päivitä
Päivitä versioon
Toimita
Vertaa
Näytä loki
Tarkista muutokset
Versiograafi
Arkistoselain
Muokkaa ristiriitoja
Ratkaistu
Nimeä uudelleen
Poista
Palauta
Siivoaminen
Lukitse
Poista lukitus
Luo haara / merkitty versio
Vaihda
Yhdistä
Vie
Siirrä
Luo arkisto tänne
Lisää
Tuo
Selvitä tekijät
Lisää ohituslistaan
Luo paikkatiedosto
Käytä paikkatiedosto
F. Toteutusyksityiskohtia
Kuvakepäällykset
G. Svnserven turvaaminen SSH-tekniikalla
Linux-palvelimen asennus
Windows-palvelimen asennus
SSH-työkaluja, joita voi käyttää TortoiseSVN:n kanssa
OpenSSH-varmenteiden luonti
Avainten luonti ssh-keygen -ohjelmalla
Avainten luonti PuTTYgen-ohjelmalla
Yhteyden testaus PuTTY-ohjelmalla
Yhteyden testaus TortoiseSVN-ohjelmalla
Vaihtoehtoisia SSH-määrityksiä
Sanasto
Indeksi

Luettelo kuvista

2.1. Tyypillinen asiakas/palvelin -järjestelmä
2.2. Vältettävä ongelma
2.3. Lukitse/muuta/vapauta -ratkaisu
2.4. Kopioi-muokkaa-yhdistä -ratkaisu
2.5. ...Kopioi-muokkaa-yhdistä jatkuu
2.6. Arkiston tiedostojärjestelmä
2.7. Arkisto
3.1. TortoiseSVN-valikko versioimattomille kansioille
4.1. Resurssienhallinnan kuvakepäällykset
4.2. Kontekstivalikko versioidulle hakemistolle
4.3. Pikakuvakkeen Tiedosto-valikko versioidussa kansiossa
4.4. Oikea-raahaa -valikko versioidulle kansiolle
4.5. Tunnistusikkuna
4.6. Tuonti-ikkuna
4.7. Työkopion hakuikkuna
4.8. Toimitusikkuna
4.9. Toimitusikkunan oikeinkirjoituksen tarkastus
4.10. Edistymisikkuna näyttää toimituksen vaiheet
4.11. Edistymisikkuna päättyneen päivityksen jälkeen
4.12. Resurssienhallinnan kuvakepäällykset
4.13. Tarkista muutokset
4.14. Toimitusikkuna muutoslistojen kanssa
4.15. Versioloki
4.16. Versiolokin yläpaneelin kontekstivalikko
4.17. Yläpaneeli kaksi versiota valittuna
4.18. Lokin alapaneelin kontekstivalikko
4.19. Yhdistettyjen versioiden jäljitys loki-ikkunassa
4.20. Toimitukset tekijöittäin -histogrammi
4.21. Toimitukset tekijöittäin -ympyräkaavio
4.22. Toimitukset päiväyksen mukaan -graafi
4.23. Yhteydetön tila
4.24. Versioiden vertailu
4.25. Kuvien vertailuohjelma
4.26. Resurssienhallinnan kontekstivalikko versioimattomille tiedostoille
4.27. Oikea-raahaa -valikko versioidulle kansiolle
4.28. Resurssienhallinnan kontekstivalikko versioimattomille tiedostoille
4.29. Resurssienhallinnan kontekstivalikko versioiduille tiedostoille
4.30. Palautusikkuna
4.31. Resurssienhallinnan ominaisuudet, Subversion-sivu
4.32. Subversion ominaisuussivu
4.33. Ominaisuuksien lisääminen
4.34. Haara / merkitty versio -ikkuna
4.35. Vaihtoikkuna
4.36. Ohjattu yhdistäminen - versioväli
4.37. Ohjattu yhdistäminen - yhdistäminen takaisin
4.38. Ohjattu yhdistäminen - puut
4.39. Yhdistämisristiriitojen ratkontaikkuna
4.40. Yhdistä takaisin -ikkuna
4.41. Lukitusikkuna
4.42. Tarkista muutokset -ikkuna
4.43. Paikkatiedoston luonti-ikkuna
4.44. Selvitä tekijät -ikkuna
4.45. TortoiseBlame
4.46. Arkistoselain
4.47. Versiograafi
4.48. Vie paikantimesta -ikkuna
4.49. Uudelleensijoitusikkuna
4.50. Esimerkki vikaseurantaohjelman kyselyikkunasta
4.51. Asetusikkuna, yleiset asetukset -sivu
4.52. Asetusikkuna, kontekstivalikkosivu
4.53. Asetusikkuna, Ikkunat 1 -sivu
4.54. Asetusikkuna, Ikkunat 2 -sivu
4.55. Asetusikkuna, Värit -sivu
4.56. Asetusikkuna, versiograafisivu
4.57. Asetusikkuna, versiograafin värit -sivu
4.58. Asetusikkuna, kuvakesivu
4.59. Asetusikkuna, kuvakesivu
4.60. Asetusikkua, Verkkosivu
4.61. Asetusikkuna, Vertailutyökalut-sivu
4.62. Asetusikkuna, Vertailun/yhdistämisen lisäasetukset
4.63. Asetusikkuna, Tallennetut tiedot
4.64. Asetusikkuna, Lokiviestien talletussivu
4.65. Asetusikkuna, Lokiviestien talletuksen tilastot
4.66. Asetusikkuna, Komentojonosivu
4.67. Asetusikkuna, Määritä komentojonot
4.68. Asetusikkuna, liittymä vikaseurantaan -sivu
4.69. Asetusikkuna, TortoiseBlame-sivu
C.1. Ohjelman päivitysikkuna

Luettelo tauluista

2.1. Paikantimet arkistoon kytkeytymiseksi
3.1. Apache httpd.conf-asetukset
5.1. Lista käytettävissä olevista komentorivivalitsimista
5.2. Lista käytettävissä olevista komentorivivalitsimista
5.3. Tuetut COM/automaatiomenetelmät
C.1. Valikon komennot ja niiden arvot
D.1. Komennot ja niiden valitsimet
D.2. Komentoriviparametrit