Subversion -projektin tavoitteena on rakentaa versiohallintajärjestelmä, joka on pakottava CVS-korvaus avoimen lähdekoodin yhteisössä. Apache Software Foundation (ASF) kehittää ja jakaa sitä. Apache Subversion on komentorivityökalu, joka muistuttaa Git- tai Bazaar-versionhallintajärjestelmää.
Se on samanlainen kuin CVS, mutta parempi
Apache Subversion sisältää viimeisimmät CVS-ominaisuudet sekä erilaiset muut ominaisuudet, jotka tekevät projektista paljon paremman kuin CVS: n, mukaan lukien versioidut nimet, versioidut symboliset linkit, versioidut kopiot, poistetut versiot, versioidut hakemistot ja vapaamuotoiset versiotiedostot . Se sisältää myös alkuperäisen asiakkaan / palvelimen, kerrostetun kirjastosuunnittelun, jossa on puhtaat sovellusliittymät.
Tehostaa tehokkaasti binäärisiä tiedostoja
Lisäksi ohjelmistossa on tuki tunnistus- ja haaroitusoperaatioille, sitoutumiset ovat todella atomisia ja ohjelma käsittelee tehokkaasti binäärisiä tiedostoja. Muita ominaisuuksia ovat sulautumisen seuranta, tiedostojen lukitseminen, kyky säilyttää suoritettavat liput, parseable output, paikalliset viestit, vuorovaikutteinen konfliktinratkaisu, arkiston vain luku-peilaus, läpivienti proxy WebDAV, muutoslistoja sekä sitoja lukuisia ohjelmointikieliä.
Tukee DeltaV- ja WebDAV-protokollia
Muista ominaisuuksista voidaan mainita Apache-verkkopalvelinvaihtoehto, joka tukee DeltaV- ja WebDAV-protokollia, itsenäisen palvelinvaihtoehdon, alkuperäisen asiakkaan / palvelimen, kerrostetun kirjastosuunnittelun, symbolisten linkkien versioiden, toistettavien lähtötietojen ja paikallisviestien .
Tuetut käyttöjärjestelmät ja saatavuus
Projektia tuetaan kaikissa GNU / Linux-käyttöjärjestelmissä ja se voidaan helposti asentaa Apachen tarjoamasta lähdesivustosta tai vastaavien jakeluohjelmistojen oletusohjelmistosta. Tällä hetkellä tuetaan sekä 32-bittisiä että 64-bittisiä arkkitehtuureja.
Valitse tietokannasta tai tavallisesta tiedostosta
Asiakas- ja palveluprotokolla lähettää muutoksia molempiin suuntiin ja käyttäjät voivat valita tietokannan tai tavallisen tiedoston loppusijoitustodistusten välillä. Apache Subversion -hankkeessa on vapaata ohjelmistoa, joka on julkaistu Apache / BSD-tyylinen avoimen lähdekoodin lisenssillä.
Uutta strong> tässä versiossa
- Käyttäjän näkyvät muutokset:
- Asiakaspuolen vikakorjaukset:
- svn: korjaa mahdollinen kaatuminen auth-tunnistetietojen välimuistiin (r1705328)
- puhdistus: vältä tarpeettomia muistin kasvua koskemattoman puhdistuksen aikana (r1706241)
- diff: korjaus kaatuu, kun arkisto on palvelimen päällä (r1705060 et al)
- korjaa käännökset ilmoitusten tekemiseen (r1709389, r1709562)
- ra_serf: korjaa crash monistatus-jäsentimessä (r1706323, r1706324)
- svn: Raportoi lukitus- ja lukituksen virheet virheiksi (r1701598 et al)
- svn: puhdistus käyttäjä poistaa ulkoiset rekisteröinnit (r1705843, r1710558)
- svn: sallivat yksinkertaisten binääritiedostojen ristiriitojen ratkaisemisen (r1703581)
- svnlook: poista tempfiles asianmukaisesti diff-virheillä (r1711346)
- ra_serf: raportoi libserfin (r1704847) sisäänrakennetut ja käynnissä olevat versiot
- ra_serf: Aseta sisältötyyppiotsikko lähtevissä pyynnöissä (r1715224 et al)
- svn: korjata svn: eol-tyyppisten CRLF / CR-tiedostojen yhdistäminen (r1703689 et al)
- ra_local: poista tyhjä kopiointitiedosto (r1718167)
- Palvelinpuolen virheenkorjaus:
- mod_authz_svn: korjaa authz ja mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: prosessin tunnuksen näyttäminen välimuistitilastoissa (r1709553)
- mod_dav_svn: käytä LimitXMLRequestBody skel-koodattuja pyyntöjä varten (r1687812)
- svnadmin dump: säilyttää ei-op-muutokset (r1709388 et ai, numero # 4598)
- fsfs: välttää tarpeettomia I / O avautuessa tapahtumia (r1715793)
- Sidonta-bugikorjaukset:
- javahl: korjaa ABI-yhteensopivuus 1.8 (r1710104) kanssa
- javahl: salli SVNClient.vacuumin (r1710215, r1710290) ei-absoluuttiset polut
- Kehittäjien näkyvät muutokset:
- Yleiset:
- korjaa korjaustiedoston suodattimen kutsumus svn_client_patch () (r1706783)
- lisää @since tiedoille määritetyt tiedot (r1706983, r1706999)
- korjaa testien suorittaminen yhteensopivuustilassa (r1706375)
- selventää svn_fs_node_created_rev () (r1717154) dokumentaatiota li>
- API-muutokset:
- korjaa ylivirtauksen havaitseminen svn_stringbuf_remove ja _replace (r1714358)
- Älä jätä huomiotta joitain parametreja svn_ra_svn_create_conn3 (r1714314)
Uutta strong> versiossa 1.10.0:
- Käyttäjän näkyvät muutokset:
- Asiakaspuolen vikakorjaukset:
- svn: korjaa mahdollinen kaatuminen auth-tunnistetietojen välimuistiin (r1705328)
- puhdistus: vältä tarpeettomia muistin kasvua koskemattoman puhdistuksen aikana (r1706241)
- diff: korjaus kaatuu, kun arkisto on palvelimen päällä (r1705060 et al)
- korjaa käännökset ilmoitusten tekemiseen (r1709389, r1709562)
- ra_serf: korjaa crash monistatus-jäsentimessä (r1706323, r1706324)
- svn: Raportoi lukitus- ja lukituksen virheet virheiksi (r1701598 et al)
- svn: puhdistus käyttäjä poistaa ulkoiset rekisteröinnit (r1705843, r1710558)
- svn: sallivat yksinkertaisten binääritiedostojen ristiriitojen ratkaisemisen (r1703581)
- svnlook: poista tempfiles asianmukaisesti diff-virheillä (r1711346)
- ra_serf: raportoi libserfin (r1704847) sisäänrakennetut ja käynnissä olevat versiot
- ra_serf: Aseta sisältötyyppiotsikko lähtevissä pyynnöissä (r1715224 et al)
- svn: korjata svn: eol-tyyppisten CRLF / CR-tiedostojen yhdistäminen (r1703689 et al)
- ra_local: poista tyhjä kopiointitiedosto (r1718167)
- Palvelinpuolen virheenkorjaus:
- mod_authz_svn: korjaa authz ja mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: prosessin tunnuksen näyttäminen välimuistitilastoissa (r1709553)
- mod_dav_svn: käytä LimitXMLRequestBody skel-koodattuja pyyntöjä varten (r1687812)
- svnadmin dump: säilyttää ei-op-muutokset (r1709388 et ai, numero # 4598)
- fsfs: välttää tarpeettomia I / O avautuessa tapahtumia (r1715793)
- Sidonta-bugikorjaukset:
- javahl: korjaa ABI-yhteensopivuus 1.8 (r1710104) kanssa
- javahl: salli SVNClient.vacuumin (r1710215, r1710290) ei-absoluuttiset polut
- Kehittäjien näkyvät muutokset:
- Yleiset:
- korjaa korjaustiedoston suodattimen kutsumus svn_client_patch () (r1706783)
- lisää @since tiedoille määritetyt tiedot (r1706983, r1706999)
- korjaa testien suorittaminen yhteensopivuustilassa (r1706375)
- selventää svn_fs_node_created_rev () (r1717154) dokumentaatiota li>
- API-muutokset:
- korjaa ylivirtauksen havaitseminen svn_stringbuf_remove ja _replace (r1714358)
- Älä jätä huomiotta joitain parametreja svn_ra_svn_create_conn3 (r1714314)
Uutta strong> versiona:
- Käyttäjän näkyvät muutokset:
- Asiakaspuolen vikakorjaukset:
- svn: korjaa mahdollinen kaatuminen auth-tunnistetietojen välimuistiin (r1705328)
- puhdistus: vältä tarpeettomia muistin kasvua koskemattoman puhdistuksen aikana (r1706241)
- diff: korjaus kaatuu, kun arkisto on palvelimen päällä (r1705060 et al)
- korjaa käännökset ilmoitusten tekemiseen (r1709389, r1709562)
- ra_serf: korjaa crash monistatus-jäsentimessä (r1706323, r1706324)
- svn: Raportoi lukitus- ja lukituksen virheet virheiksi (r1701598 et al)
- svn: puhdistus käyttäjä poistaa ulkoiset rekisteröinnit (r1705843, r1710558)
- svn: sallivat yksinkertaisten binääritiedostojen ristiriitojen ratkaisemisen (r1703581)
- svnlook: poista tempfiles asianmukaisesti diff-virheillä (r1711346)
- ra_serf: raportoi libserfin (r1704847) sisäänrakennetut ja käynnissä olevat versiot
- ra_serf: Aseta sisältötyyppiotsikko lähtevissä pyynnöissä (r1715224 et al)
- svn: korjata svn: eol-tyyppisten CRLF / CR-tiedostojen yhdistäminen (r1703689 et al)
- ra_local: poista tyhjä kopiointitiedosto (r1718167)
- Palvelinpuolen virheenkorjaus:
- mod_authz_svn: korjaa authz ja mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: prosessin tunnuksen näyttäminen välimuistitilastoissa (r1709553)
- mod_dav_svn: käytä LimitXMLRequestBody skel-koodattuja pyyntöjä varten (r1687812)
- svnadmin dump: säilyttää ei-op-muutokset (r1709388 et ai, numero # 4598)
- fsfs: välttää tarpeettomia I / O avautuessa tapahtumia (r1715793)
- Sidonta-bugikorjaukset:
- javahl: korjaa ABI-yhteensopivuus 1.8 (r1710104) kanssa
- javahl: salli SVNClient.vacuumin (r1710215, r1710290) ei-absoluuttiset polut
- Kehittäjien näkyvät muutokset:
- Yleiset:
- korjaa korjaustiedoston suodattimen kutsumus svn_client_patch () (r1706783)
- lisää @since tiedoille määritetyt tiedot (r1706983, r1706999)
- korjaa testien suorittaminen yhteensopivuustilassa (r1706375)
- selventää svn_fs_node_created_rev () (r1717154) dokumentaatiota li>
- API-muutokset:
- korjaa ylivirtauksen havaitseminen svn_stringbuf_remove ja _replace (r1714358)
- Älä jätä huomiotta joitain parametreja svn_ra_svn_create_conn3 (r1714314)
Uutta strong> versiossa 1.9.5:
- Käyttäjän näkyvät muutokset:
- Asiakaspuolen vikakorjaukset:
- svn: korjaa mahdollinen kaatuminen auth-tunnistetietojen välimuistiin (r1705328)
- puhdistus: vältä tarpeettomia muistin kasvua koskemattoman puhdistuksen aikana (r1706241)
- diff: korjaus kaatuu, kun arkisto on palvelimen päällä (r1705060 et al)
- korjaa käännökset ilmoitusten tekemiseen (r1709389, r1709562)
- ra_serf: korjaa crash monistatus-jäsentimessä (r1706323, r1706324)
- svn: Raportoi lukitus- ja lukituksen virheet virheiksi (r1701598 et al)
- svn: puhdistus käyttäjä poistaa ulkoiset rekisteröinnit (r1705843, r1710558)
- svn: sallivat yksinkertaisten binääritiedostojen ristiriitojen ratkaisemisen (r1703581)
- svnlook: poista tempfiles asianmukaisesti diff-virheillä (r1711346)
- ra_serf: raportoi libserfin (r1704847) sisäänrakennetut ja käynnissä olevat versiot
- ra_serf: Aseta sisältötyyppiotsikko lähtevissä pyynnöissä (r1715224 et al)
- svn: korjata svn: eol-tyyppisten CRLF / CR-tiedostojen yhdistäminen (r1703689 et al)
- ra_local: poista tyhjä kopiointitiedosto (r1718167)
- Palvelinpuolen virheenkorjaus:
- mod_authz_svn: korjaa authz ja mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: prosessin tunnuksen näyttäminen välimuistitilastoissa (r1709553)
- mod_dav_svn: käytä LimitXMLRequestBody skel-koodattuja pyyntöjä varten (r1687812)
- svnadmin dump: säilyttää ei-op-muutokset (r1709388 et ai, numero # 4598)
- fsfs: välttää tarpeettomia I / O avautuessa tapahtumia (r1715793)
- Sidonta-bugikorjaukset:
- javahl: korjaa ABI-yhteensopivuus 1.8 (r1710104) kanssa
- javahl: salli SVNClient.vacuumin (r1710215, r1710290) ei-absoluuttiset polut
- Kehittäjien näkyvät muutokset:
- Yleiset:
- korjaa korjaustiedoston suodattimen kutsumus svn_client_patch () (r1706783)
- lisää @since tiedoille määritetyt tiedot (r1706983, r1706999)
- korjaa testien suorittaminen yhteensopivuustilassa (r1706375)
- selventää svn_fs_node_created_rev () (r1717154) dokumentaatiota li>
- API-muutokset:
- korjaa ylivirtauksen havaitseminen svn_stringbuf_remove ja _replace (r1714358)
- Älä jätä huomiotta joitain parametreja svn_ra_svn_create_conn3 (r1714314)
Uutta strong> versiossa 1.9.4:
- Käyttäjän näkyvät muutokset:
- Asiakaspuolen vikakorjaukset:
- svn: korjaa mahdollinen kaatuminen auth-tunnistetietojen välimuistiin (r1705328)
- puhdistus: vältä tarpeettomia muistin kasvua koskemattoman puhdistuksen aikana (r1706241)
- diff: korjaus kaatuu, kun arkisto on palvelimen päällä (r1705060 et al)
- korjaa käännökset ilmoitusten tekemiseen (r1709389, r1709562)
- ra_serf: korjaa crash monistatus-jäsentimessä (r1706323, r1706324)
- svn: Raportoi lukitus- ja lukituksen virheet virheiksi (r1701598 et al)
- svn: puhdistus käyttäjä poistaa ulkoiset rekisteröinnit (r1705843, r1710558)
- svn: sallivat yksinkertaisten binääritiedostojen ristiriitojen ratkaisemisen (r1703581)
- svnlook: poista tempfiles asianmukaisesti diff-virheillä (r1711346)
- ra_serf: raportoi libserfin (r1704847) sisäänrakennetut ja käynnissä olevat versiot
- ra_serf: Aseta sisältötyyppiotsikko lähtevissä pyynnöissä (r1715224 et al)
- svn: korjata svn: eol-tyyppisten CRLF / CR-tiedostojen yhdistäminen (r1703689 et al)
- ra_local: poista tyhjä kopiointitiedosto (r1718167)
- Palvelinpuolen virheenkorjaus:
- mod_authz_svn: korjaa authz ja mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: prosessin tunnuksen näyttäminen välimuistitilastoissa (r1709553)
- mod_dav_svn: käytä LimitXMLRequestBody skel-koodattuja pyyntöjä varten (r1687812)
- svnadmin dump: säilyttää ei-op-muutokset (r1709388 et ai, numero # 4598)
- fsfs: välttää tarpeettomia I / O avautuessa tapahtumia (r1715793)
- Sidonta-bugikorjaukset:
- javahl: korjaa ABI-yhteensopivuus 1.8 (r1710104) kanssa
- javahl: salli SVNClient.vacuumin (r1710215, r1710290) ei-absoluuttiset polut
- Kehittäjien näkyvät muutokset:
- Yleiset:
- korjaa korjaustiedoston suodattimen kutsumus svn_client_patch () (r1706783)
- lisää @since tiedoille määritetyt tiedot (r1706983, r1706999)
- korjaa testien suorittaminen yhteensopivuustilassa (r1706375)
- selventää svn_fs_node_created_rev () (r1717154) dokumentaatiota li>
- API-muutokset:
- korjaa ylivirtauksen havaitseminen svn_stringbuf_remove ja _replace (r1714358)
- Älä jätä huomiotta joitain parametreja svn_ra_svn_create_conn3 (r1714314)
Uutta strong> versiossa 1.9.3:
- Käyttäjän näkyvät muutokset:
- Asiakaspuolen vikakorjaukset:
- svn: korjaa mahdollinen kaatuminen auth-tunnistetietojen välimuistiin (r1705328)
- puhdistus: vältä tarpeettomia muistin kasvua koskemattoman puhdistuksen aikana (r1706241)
- diff: korjaus kaatuu, kun arkisto on palvelimen päällä (r1705060 et al)
- korjaa käännökset ilmoitusten tekemiseen (r1709389, r1709562)
- ra_serf: korjaa crash monistatus-jäsentimessä (r1706323, r1706324)
- svn: Raportoi lukitus- ja lukituksen virheet virheiksi (r1701598 et al)
- svn: puhdistus käyttäjä poistaa ulkoiset rekisteröinnit (r1705843, r1710558)
- svn: sallivat yksinkertaisten binääritiedostojen ristiriitojen ratkaisemisen (r1703581)
- svnlook: poista tempfiles asianmukaisesti diff-virheillä (r1711346)
- ra_serf: raportoi libserfin (r1704847) sisäänrakennetut ja käynnissä olevat versiot
- ra_serf: Aseta sisältötyyppiotsikko lähtevissä pyynnöissä (r1715224 et al)
- svn: korjata svn: eol-tyyppisten CRLF / CR-tiedostojen yhdistäminen (r1703689 et al)
- ra_local: poista tyhjä kopiointitiedosto (r1718167)
- Palvelinpuolen virheenkorjaus:
- mod_authz_svn: korjaa authz ja mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: prosessin tunnuksen näyttäminen välimuistitilastoissa (r1709553)
- mod_dav_svn: käytä LimitXMLRequestBody skel-koodattuja pyyntöjä varten (r1687812)
- svnadmin dump: säilyttää ei-op-muutokset (r1709388 et ai, numero # 4598)
- fsfs: välttää tarpeettomia I / O avautuessa tapahtumia (r1715793)
- Sidonta-bugikorjaukset:
- javahl: korjaa ABI-yhteensopivuus 1.8 (r1710104) kanssa
- javahl: salli SVNClient.vacuumin (r1710215, r1710290) ei-absoluuttiset polut
- Kehittäjien näkyvät muutokset:
- Yleiset:
- korjaa korjaustiedoston suodattimen kutsumus svn_client_patch () (r1706783)
- lisää @since tiedoille määritetyt tiedot (r1706983, r1706999)
- korjaa testien suorittaminen yhteensopivuustilassa (r1706375)
- selventää svn_fs_node_created_rev () (r1717154) dokumentaatiota li>
- API-muutokset:
- korjaa ylivirtauksen havaitseminen svn_stringbuf_remove ja _replace (r1714358)
- Älä jätä huomiotta joitain parametreja svn_ra_svn_create_conn3 (r1714314)
Uutta strong> versiossa 1.9.2:
- Käyttäjän näkyvät muutokset:
- Asiakaspuolen vikakorjaukset:
- svn: korjaustiedoston tallentaminen kwalletissa (r1700740, r1700951)
- checkout / update: korjaa & quot; pääsy estetty & quot; virhe Windowsissa (r1701064 et al)
- päivitys: korjata kaatuminen ristiriitaisen puun päivittämisen yhteydessä (r1702198, r1702200)
- commit: Korjaa mahdollinen kaatuminen (r1702231)
- ra_serf: älä äkkiä äkillisiä "X-SVN-VR-Base" -otsikoita (r1702288)
- Yhdistä: korjaa tapahtuma, kun se yhdistetään paikalliseen lisäykseen (r1702299 et al)
- svnmucc: korjaus virheen aikana propset + olemassa olevan tiedoston (r1702467 et al)
- päivitys: korjaustiedosto ilman .svn / tmp-kansioa (r1701838, r1702203)
- checkout: poista tarpeeton I / O-toiminta (r1701638)
- Yhdistä: korjaa mahdollinen kaatuminen (r1701997)
- päivitys: korjaa eräiden tulevien poistojen (r1702247)
- päivitys: korjaus ennen 1,3 wc: n korjaamista ulkopuolisten kanssa (r1702218 et al)
- palautetaan: korjaa tapahtuma, kun siirryt juuresta palautetaan (r1702237 et al)
- svn: Älä riko tietyn tietokannan korruptoitumista (r1702974, r1702991)
- svn: Näytä utf8proc-versio svn -versiossa --verbose (r1702533, r1702891)
- Palvelinpuolen bugikorot:
- korjaa raportointi tyhjissä esityksissä svnfsfs-tilastoissa (r1698312 et al)
- Kehittäjien näkyvät muutokset:
- Yleiset:
- korjaa svnfsfs_tests.py fsfs-v4- ja fsfs-v6-tiloissa (r1700215 et al)
- API-muutokset:
- Ota käyttöön ei-tuetut toiminnot standardivirroille (r1701633 et al)
Uutta strong> versio 1.8.13:
- Tämä julkaisu käsittelee 3 tietoturvaongelmia:
- CVE-2015-0202: Subversion HTTP-palvelimet, joilla on FSFS-arkistot, ovat alttiita etäisyydelle, joka voi liipata liikaa muistia tietyillä REPORT-pyynnöillä.
- CVE-2015-0248: Subversion mod_dav_svn ja svnserve ovat alttiita etäisyyteen levittävälle väittämälle DoS-haavoittuvuudesta tietyille pyynnöille, joilla on dynaamisesti arvioitu versio numero
- CVE-2015-0251: Subversion HTTP-palvelimet mahdollistavat spoofing svn: authorin ominaisuusarvot uusille versioille
Uutta strong> versiossa 1.8.11:
- Käyttäjän näkyvät muutokset:
- Asiakaspuolen vikakorjaukset:
- checkout / update: korjaa ulkoisen tiedoston, joka ei noudata historiaa ja joka myöhemmin hiljaa epäonnistui (julkaisu # 4185)
- korjaustiedosto: älä jätä tavoitteita voimassa oleviin --git difs (r1592014, r1592034)
- diff: tee omaisuuden tuotos diffs vakaana (r1589360)
- diff: paikallisen kopioidun hakemiston korjaaminen rekisteriin (r1619380, r1619393)
- diff: korjata suodattimen repos-WC: lle ja WC-WC: lle (r1621978, r1621981)
- Poista ristiriidassa olevat resoluutiovalikon asetukset, jotka aina poistuvat käytöstä (r1620332)
- Paranna gpg-agentin tukea (r1600331, r1600348, 1600368, r1600563, r1600781)
- korjaa eklipse-IDE: n ja GNOME-avaimen avulla (numero # 3498)
- Korjaa ulkoiset versiot, jotka varjostavat versioidun hakemiston (numero # 4085)
- korjaa ongelmat, jotka toimivat UNIX-tiedostojärjestelmissä, jotka eivät tue käyttöoikeuksia (r1612225)
- päivitys: pitää ulkoiset rekisteröinnit (numero # 4519)
- puhdistus: paranna tallennettujen aikaleiman korjausten suorituskykyä (r1633126)
- käännöspäivitykset saksaan
- Palvelinpuolen virheenkorjaus:
- Poista revprop-välimuistitoiminto käytöstä välimuistin mitätöintiongelmien vuoksi (r1543594, r1619774, r1619105, r1619118, r1619153, r1619802)
- Ohita univoittajien luominen, jos editointi ei ole tuettu (r1561426)
- mod_dav_svn: hylkää hylättyjä pyyntöjä puuttuvilla loppusijoituspoluilla (r1643409)
- mod_dav_svn: hylkää pyynnöt virheellisillä virtuaalisilla tapahtumien nimillä (r1643437)
- mod_dav_svn: välttää tarpeettomia muistin kasvua resurssien kävelemisessä (numero # 4531)
- Kehittäjien näkyvät muutokset:
- Yleiset:
- Varmista, että kaikki jäsenet repos-kerroksen ilmoittavat struct ovat päteviä, korjaa kaatumiset API-käyttäjistä käyttämällä kaikkia jäseniä (r1616131)
- luo oikein version resurssi, kun se perustuu Windows-versioon (r1542610, r1564576, r1568180)
- korjaa LIBTOOL_M4 ja LIBTOOL_CONFIG muuttujaa ei arvioida oikein unix-rakennuksen aikana (r1637826)
- sallivat libtool 2.4.3: n (r1640862, r1640873, r1643793) käytön
Uutta strong> versiossa 1.8.10:
- Käyttäjän näkyvät muutokset:
- Asiakaspuolen vikakorjaukset:
- Suojaa md5-hash-törmäyksiltä välimuistiin tallennetut tunnisteet (r1550691, r1550772, r1600909)
- ra_serf: oikeanlaiset salasanat SSL-varmuuksissa. (r1615211, 1615219)
- ra_serf: sivuuttaa CommonName SSL-varmennuksissa, joissa on Subject Alt Names (r1565531, r1566503, r1568349, r1568361)
- ra_serf: Korjaa URI-haavoittuvasta bugista, joka estää lukittujen polkujen poistamisen (r1594223, r1553501, r1553556, r1559197, numero # 3674)
- rm: näytä oikea URL-osoite, kun poistat URL-osoitteen commit-lokiedostimessa (r1591123)
- loki: Korjaa toinen rikkoutuneesta putkivirheestä (r1596866, numero # 3014)
- kopio: Oikein käsittele rekisteriä, joita ei ole läsnä tai jätetä poissulkevaan kopioon (r1589184, r1589188)
- Kopioi: korjataan paikallisesti poistettujen solmujen kopiointi vanhempien wcs (r1589460, r1589486) välillä
- externals: Poista vanhat ulkoiset hakemistot ulkoisesti poistamalla muuttamalla svn: externals. (r1600311, 1600315, r1600323, r1600393)
- ra_serf: korjaa joidenkin hash-arvojen muistin käyttöikää (r1606009)
- Palvelinpuolen virheenkorjaus:
- fsfs: ohita konfiguroitu tiedosto, kun luodaan pre-1.5-muotoinen repos (r1547454, r1561703)
- Kehittäjien näkyvissä olevat muutokset:
- Yleiset:
- korjaa väärä linkitys, kun serf on samassa etuliitteessä kuin nykyiset svn-kirjastot. (R1609004)
- Käytä oikeaa välimuistia rakennettaessa VS 2003-2008 (r1595431) kanssa
- tuki VS 2013: n ja myöhemmin projektitiedostojen luomiseen.
- Siteet:
- ruby: Ruby 1.9: n varoituksen poistaminen on uutta. (R1593992)
- python: korjaa notify_func soittopyynnöt (r1594794, r1594814, r1594834, r1595061)
Uutta strong> versiossa 1.8.5:
- Käyttäjän näkyvät muutokset:
- Asiakaspuolen vikakorjaukset:
- Korjaa ulkoiset kohteet, jotka ohjaavat uudelleenohjattuja sijainteja (ongelmat # 4428, # 4429)
- diff: korjata väite siirrettäessä kopion sisällä (numero # 4444)
- Palvelinpuolen virheenkorjaus:
- mod_dav_svn: estä kaatumiset kolmannen osapuolen moduuleilla (r1537360 et al)
- mod_dav_svn: kanonisoi polut oikein (r1542071)
- mod_authz_svn: mod_authz_svn: n virheellinen virheenkorjaus (r1541432)
- hotcopy: korjaa hotcopy menettämässä revPPP-tiedostoja pakatussa reposissa (numero # 4448)
- Muita työkalujen parannuksia ja vikakorjauksia:
- mod_dontdothat: Korjaa uri parser (r1542069 et al)
- Kehittäjien näkyvät muutokset:
- Yleiset:
- korjaa kokoelma "--enable-optimize" -komennolla (r1534860)
- Korjaa kopipiplataatio BDB: n debug-rakenteen avulla (r1501656, r1501702)
- Korjaa "--with-openssl" -vaihtoehto, kun se perustuu Windows-versioon (r1535139)
- Lisää testaus epäonnistui, kun se on rakennettu rikki ZLib (r1537193 et al)
- Siteet:
- swig-rb: korjaa testit suorittamatta asennusta OS X: ssä (r1535161)
- ctypes-python: rakenna konfiguroidulla kääntäjällä (r1536537)
Uutta strong> versiossa 1.8.4:
- Käyttäjän näkyvät muutokset:
- Asiakkaan ja palvelimen puolella olevat vikakorjaukset:
- vahvistava muotoilun URL-osoitteiden URL-osoite: //./ "(r1516806)
- Lopeta yhteys psapi.dll-tiedostoon Windowsissa (r1534102)
- käännöspäivitykset ruotsiksi
- Asiakaspuolen vikakorjaukset:
- palauta: korjaa ongelmat, jotka palauttavat siirrot (numero # 4436)
- päivitys: korjaa vaatimus, kun tiedoston ulkopuolinen käyttöoikeus kielletään (numero # 4422)
- Yhdistä: vähentää verkkoyhteyksiä automaattiseen yhdistämiseen (r1468980 et al)
- yhdistää: korjaa reitin vioittuminen uudelleenintegroinnin aikana (r1523666)
- yhdistää tiedot: korjaa ristiriita (r1519955)
- ra_serf: tarkista xml-jäsentämisen tulos (r1501199 et al)
- ra_serf: parantaa virheilmoituksia lähetyksen aikana (r1526439)
- ra_local: Korjausvirhe tietovarastolla Windowsin aseman juuressa (r1518184)
- korjaa ikkunoiden kaatuminen, kun putkistokäsky keskeytyy (r1522892)
- korjaa kaatumisen onnettomuuskäsittelijässä ikkunoissa (r1532023)
- korjaa vika uusilla vanhoilla kopioilla (r1520529)
- Palvelinpuolen virheenkorjaus:
- hotcopy: puhdistuspakkaamaton revprops '--incremental' (r1512300 et al)
- korjaa OOM samanaikaisten pyyntöjen kanssa threaded server start (r1527103 et al)
- fsfs: parantaa virheilmoitusta, kun fsfs-muotoa ei ole tuettu (r1534158)
- korjaa muistiongelma kolmannen osapuolen FS-moduulikuormaajassa (r1519615 et al)
- Kehittäjien näkyvät muutokset:
- Yleiset:
- voit kopioida serf 1.3 -versiota ja uudempaa Windows-versiota (r1517123)
- Siteet:
- javahl: kanavoida polku streaFileContent-menetelmään (r1524869)
- Tämä julkaisu käsittelee kolmea tietoturvaongelmaa:
- CVE-2013-4246: fsfs: korruptio muokatun tarkistusominaisuuksien muokkaamisesta li>
- CVE-2013-4262: admin-side tools: symlink-hyökkäys pid-tiedostoon
- CVE-2013-4246: svnserve: symlink-hyökkäys pid-tiedostoon
Uutta strong> >
Uutta strong> versiossa 1.8.1:
- Käyttäjän näkyvät muutokset:
- Asiakkaan ja palvelimen puolella olevat vikakorjaukset:
- käännöspäivitykset saksaan ja yksinkertaistettuun kiinaan
- parantaa sqlite-virheilmoituksen lähdön (r1497804)
- tukipohjat, joista puuttuu mmap (r1498136)
- sallivat konfigurointitiedostojen aloittamisen UTF-8 BOM: llä (r1499100 et al)
- ei epäonnistu UTF-8-tiedoilla, kun koodausta ei ole saatavilla (r1503009)
- parantamaan virheviestejä, kun koodausmuunnos epäonnistuu (r1503010)
- Asiakaspuolen vikakorjaukset:
- yhdistää: nimeä 'automaattinen yhdistäminen' täydelliseen yhdistämiseen (r1491432)
- Mergeinfo: vähentää verkon käyttöä "--show-revs" (r1492005)
- ra_serf: parantaa http-tilan käsittelyä (r1495104)
- Yhdistä: vältä tarpeettomia istuntoja (r1493475)
- Yhdistä: vähentää verkon käyttöä (r1478987)
- Yhdistä: poista kopioitu syntymätarkastus (r1493424, r1495597)
- ra_serf: korjaa "Hyväksy-koodaus" -otsikko IIS-yhteentoimivuudelle (r1497551)
- svn tila: parantaa lukitussarakkeiden dokumenttia (r1497318, r1497319)
- ra_serf: korjaustiedosto "get-file-revs-reverse" -ominaisuudelle (r1498456)
- loki: vähentää verkkokäyttöä arkiston juurissa (r1496957)
- diff: välttää väliaikaisia tiedostoja soitettaessa ulkoista diff: a (numero # 4382)
- päivitys: korjata 1.7.x-työskentelykopioiden ilmoitus (r1493703, r1494171)
- Korjaa puutteet puun konfliktitilanteessa (numero # 4388)
- interaktiivinen tiedosto yhdistää: lisää kaksi lisävaihtoehtoa (r1491816, r1494089)
- diff: käytä paikallisia tyylireittejä virheviesteissä (r1500680)
- ratkaise: parantaa interaktiivisen konfliktinratkaisuvalikon (r1491739 et al)
- -kytkin: käytä paikallista tyylitietä virheilmoituksessa (r1500074)
- ra_serf: parantaa virheen tuottoa, kun vastaanotat virheellisen XML: n (r1498851)
- svn cleanup: selitä, mitä komento tekee apuna tulosteessa (r1497310)
- syyttää: virhe on -r M: N missä M & gt; N ellet palvelin tue (r1498449 et al)
- gpg-agent auth: älä yritä käyttää agenttia, kun se ei ole käytettävissä (r1500762 et al)
- gpg-agent auth: älä edellytä GPG_TTY tai TERM env vars (r1500801)
- päivitys: korjaa joitain puun ristiriitoja, jotka eivät laukaise resolveria (r1491868 et al)
- commit: poista vanhentuneet merkinnät wc-lukitaulukosta, kun poistat (r1491756)
- yhdistää: fix --record-only virheilmoittaa uudelleen nimetty polku (numero # 4387)
- svnmucc: korjaa "make install" symlink, kun DESTDIR on asetettu (r1501072)
- wc: korjata kaatuu, kun kohde on symlink työkopion roottiin (numero # 4383)
- ra_serf: muutos & quot; sisäinen toimintahäiriö & quot; virheet normaaleihin virheisiin (r1502577)
- ra_serf: käsitellä välityspalvelimia, jotka eivät tue chunked-pyyntöjä (r1502401 et al)
- Palvelinpuolen virheenkorjaus:
- fsfs: ratkaise loputtoman silmukan ongelma, kun repos / db / uuid on r n (r1492145)
- fsfs: poista revision omaisuuden puskurin raja (r1491770)
- mod_dav_svn: paremmat tilakoodit anonyymeille käyttäjävirheille (r1495918)
- mod_dav_svn: paremmat tilakoodit sitoutumisvirheille (r1490684)
- Korjaa suorituskyky regressioksi "svn log" -tiedostoa vastaan (r1494913)
- sallia, että käyttäjä ei ole näkyvissä "svn:" -ominaisuuksissa (r1495432)
- fsfs: korjaa ristiriita tiukkojen kohdistusarkkitehtuurien yhteydessä (r1495806, r1495985)
- svnadmin-päivitys: korjaamattomien fsfs-arkistojen korjausvirhe (r1494287)
- svnadmin luo: deny '--fs-type = fsfs --compatible-version = 1.0' (r1494223)
- svnadmin-päivitys: korjaa tietojen menetys peruutettaessa viimeisessä vaiheessa (r1494298)
- mod_dav_svn: korjaa virheellinen polun kanonisointi (r1503528)
- Muita työkalujen parannuksia ja vikakorjauksia:
- fsfs-stats (työkalu): ratkaise oletusarvoa siirtäessä virheellistä polkua (r1492164)
- svn-penkki: korjaa ohjetulostus (r1493951)
- svnpubsub: lisää version otsikko palvelimelle (r1491707)
- Kehittäjien näkyvät muutokset
- Yleiset:
- ra_serf: korjaa joitakin testijaksoaikoja Windows-käyttöjärjestelmässä (r1490679)
- korjaa kaksi numeroa käänteisessä svn_ra_get_file_revs () (r1492148, et al)
- handle --compatible-version = 1.8 C-testeissä (r1494342)
- parantavat liitoksen yhteensopivuutta (r1480080 et al)
- Käytä asianmukaista peruuttamispistettä konfliktien käsittelyssä (r1495850)
- fs: BDB: antaa oikean virhearvon BDB: stä (r1495428)
- ra_serf: tweak-yhteyden epäonnistunut virhearvo (r1496132, et al)
- svn_client_log5: ratkaise mahdollinen segfault (r1496110)
- Vahvista metatiedot vain siirtyäksesi töihin, kun kohde on uudistamaton solmu (r1498564)
- ra_svn: vahvista segfault NULL-kommentointisanomalla (r1498550, r1499727)
- Ev2: alustaa asianmukainen solmu lajittelupöydässä (r1501058)
- Ev2: korjaa kopiointi URL-osoitteesta (r1500226)
- fs: parannetaan testiä uusien komentojen nimissä (r1498483 et al)
- Tee rakennus BDB 6: n opt-in -toiminnon avulla (r1499438)
- sqlite: salli yhdistämisen sijoittaminen dir (r1499034, r1500175)
- ra_svn: käytä istuntoja, jotka ovat käyttökelpoisia log-takaisinsoiton jälkeen (r1503554)
- Siteet:
- swig-rb: korjata testit, joissa on out-of-tree-builds (r1492295)
- javahl: Javahl: n (r1492264) tuottamien virheilmoitusten korjaaminen koodaamalla
- swig-pl: hiljaisen kääntäjän varoitukset (r1487094)
- swig-pl: parantaa dokumentaatiota (r1488693, r1490721, r1500904)
Uutta strong> versiossa 1.8.0:
- / li>
- Automaattinen uudelleenintegrointi yhdistyy
- Perittyjä ominaisuuksia
- Arkisto määritteli kokoonpanon
- Neon-pohjainen HTTP-asiakastuki on poistettu
- Berkeley DB-pohjainen loppusumma on hylätty
- Muistissa olevan salasanan välimuistiinpanon GnuPG-agentin (Unix-asiakas) kautta li>
- FSFS-koko ja suorituskyvyn parannukset
- Valtakirjatiedostojen tallentaminen arkistossa
- Uudet työkalut ylläpitäjille ja infrastruktuureille
- Monet parannukset ja virheenkorjaukset
Uutta strong> versiossa 1.7.9:
- Käyttäjän näkyvät muutokset:
- Asiakaspuolen vikakorjaukset:
- parannetut virheilmoitukset svn: päivämäärästä ja svn: author props. (R1440620)
- korjaa local_relpath-väite (numero # 4257)
- Korjaa muistivuoto `svn log` -ohjelmistolla svn: // (r1458341)
- Korjaa virheellinen authz-vika käytettäessä neon http -kirjastoa (numero 4332)
- Korjaa oletus, kun käytät kwalletia (r1421103)
- Palvelinpuolen virheenkorjaus:
- svnserve kirjaa uudelleenkytketyn kierroksen eikä alhaisen veden kierrosnopeuden. (R1461278)
- mod_dav_svn jättää toiminto-URL-osoitteiden omaisuuden arvoja (r1453780)
- vahvista vaatimus mod_dav_svn: ksi toimimalla välittäjänä / (numero # 4272)
- parantavat muistin käyttöä tehdessä ominaisuuksia mod_dav_svn: ssä (r1443929)
- korjaa svnrdump ladattavien tiedostojen lataamiseen ei-LF-rivien päällä (numero # 4263)
- vahvista väite, kun uudelleenvarmentaminen ei ole käytettävissä (r1422100)
- parannettu logiikka mod_dav_svn: n lukituksen toteutuksessa. (R1455352)
- Vältä suorittamasta tarpeettomia koodeja lokiin rajoituksella (r1459599)
- Kehittäjien näkyvät muutokset:
- Yleiset:
- vahvista väite Dav_svn_get_repos_path (): sta Windowsissa (r1425368)
- korjaa get-deps.sh lataamaan oikein zlib (r13520131)
- doxygen docs jättää etuliitteet indeksin tuottamiseen (r1429201)
- korjaa get-deps.sh osoitteessa freebsd (r1423646)
- Siteet:
- javahl status api kunnioittaa nyt ignoreExternals boolean (r1435361)
Uutta strong> versiossa 1.7.8:
- Käyttäjän näkyvät muutokset:
- Asiakkaan ja palvelimen puolella olevat vikakorjaukset:
- Fix kirjoitus pt_BR, es ja zh_TW käännöksissä (r1402417, r1402421)
- Asiakaspuolen vikakorjaukset:
- Korjaa Crash - käyttäjätunnuksen vaihtoehto Windowsissa (r1396285)
- lisää puuttuvat attribuutit & quot; svn log -v - xml & quot; lähtö (r1398100)
- Korjaa SVN-korjaus, joka ei huomioi hunkuja jälkikäteen uuden rivin jälkeen (r139917)
- korjataan riviin ra_serfin aikana virheenkäsittelyn aikana (r1403583)
- sulje tiedosto ulkoisten tietojen yhdistämiseen yhdistämällä (r1401915)
- korjaa SEGV "svnmucc cp rev arg" kanssa. argv-käsittelyn aikana (numero # 4079)
- korjaa konfliktinhallinta symlinkeissä (numero # 4091)
- Palvelinpuolen virheenkorjaus:
- tunnistaa puvutuksen saatavuus (r1398325)
- korjaa "svnadmin kuorma - pass-prop-validation" (R1237779)
- korjaa [groupsfoo] -osion jäsentämisen authz-tiedostossa (numero # 3531)
- Lisää Vary: otsake GET-vastauksiin parantaa välimuistitoimintoa (r1390653)
- korjaa fs_fs puhdistuksen epäonnistuneen lähetyksen jälkeen (r1403964, et al)
- korjaa mod_dav_svn valittaa tarkistuksista & gt; HEAD (r1403588)
- Kehittäjien näkyvät muutokset:
- Yleiset:
- korjaa 1,6 API: n (r1403258) palauttaman virheellinen tila
- Kiinnitä kokoelma g ++ 4.7 (r1345740)
- korjaa svn_uri_get_file_url_from_dirent Windowsissa (r1409146)
Kommentteja ei löytynyt