L'obiettivo del progetto Subversion è di costruire un sistema di controllo della versione che sia un sostituto convincente per CVS nella comunità open source. È sviluppato e distribuito da Apache Software Foundation (ASF). Apache Subversion è un software a riga di comando simile ai sistemi di controllo versione Git o Bazaar.
È simile al CVS, ma migliore
Apache Subversion include le più recenti funzionalità CVS, oltre a varie altre caratteristiche che renderanno questo progetto molto migliore di CVS, inclusa la ridenominazione delle versioni, i collegamenti simbolici con versione, le copie con versione, le versioni cancellate, le directory con versione e i metadati con versione libera . Inoltre è dotato di client nativo / server, design di librerie a strati che presenta API pulite.
Gestisce in modo efficiente i file binari
Inoltre, il software è dotato di supporto per le operazioni di tagging e ramificazione, i commit sono veramente atomici e il programma gestisce in modo efficiente i file binari. Altre caratteristiche includono il tracciamento delle unioni, il blocco dei file, la capacità di conservare i flag eseguibili, l'output parseable, i messaggi localizzati, la risoluzione dei conflitti interattiva, il mirroring di sola lettura del repository, il proxy write-through su WebDAV, gli elenchi di modifiche e i binding per numerosi linguaggi di programmazione.
Supporta i protocolli DeltaV e WebDAV
Tra le altre caratteristiche, possiamo citare l'opzione di un server di rete Apache, con supporto per i protocolli DeltaV e WebDAV, un'opzione server autonoma, client / server nativi, progettazione di librerie a strati, versioning di link simbolici, output parseable e messaggi localizzati .
Sistemi operativi supportati e disponibilità
Il progetto è supportato su tutti i sistemi operativi GNU / Linux e può essere facilmente installato dall'archivio sorgente fornito da Apache o tramite i repository software predefiniti della rispettiva distribuzione. Al momento sono supportate entrambe le architetture a 32 e 64 bit.
Scegli tra database o repository di file semplici
Il protocollo client e server invia diffs in entrambe le direzioni e gli utenti saranno in grado di scegliere tra le implementazioni del database o dei file semplici. Il progetto Apache Subversion è un software libero rilasciato con una licenza open source in stile Apache / BSD.
Novità in questa versione:
- Modifiche visibili all'utente:
- Correzione bug lato client:
- svn: consente di correggere possibili arresti anomali nella cache delle credenziali di autenticazione (r1705328)
- cleanup: evitare la crescita della memoria non necessaria durante la pulitura originaria (r1706241)
- diff: corregge il crash quando il repository si trova sul server root (r1705060 et al)
- correggi le traduzioni per le notifiche di commit (r1709389, r1709562)
- ra_serf: correzione dell'arresto anomalo nel parser multistato (r1706323, r1706324)
- svn: segnala errori di blocco / sblocco come errori (r1701598 et al)
- svn: l'utente della pulizia ha cancellato le registrazioni esterne (r1705843, r1710558)
- svn: consente la semplice risoluzione di conflitti di testo di file binari (r1703581)
- svnlook: rimuove correttamente i file temporanei sugli errori diff (r1711346)
- ra_serf: riporta le versioni built-and run-time di libserf (r1704847)
- ra_serf: imposta l'intestazione Content-Type nelle richieste in uscita (r1715224 et al)
- svn: correzione delle eliminazioni di unione di svn: file CRLF / CR in stile eol (r1703689 et al)
- ra_local: disabilita il percorso del codice a zero copie (r1718167)
- Correzione bug lato server:
- mod_authz_svn: correggi authz con mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: correzione della visualizzazione dell'ID di processo nelle statistiche della cache (r1709553)
- mod_dav_svn: usa LimitXMLRequestBody per le richieste con codifica skel (r1687812)
- svnadmin dump: preserva le modifiche non opzionali (r1709388 e al, numero # 4598)
- fsfs: evita l'I / O non necessario all'apertura delle transazioni (r1715793)
- Risoluzione dei bug dei collegamenti:
- javahl: correggi l'incompatibilità ABI con 1.8 (r1710104)
- javahl: consenti i percorsi non assoluti in SVNClient.vacuum (r1710215, r1710290)
- Modifiche visibili allo sviluppatore:
- Generale:
- corregge la chiamata del filtro patch in svn_client_patch () (r1706783)
- aggiungi @come informazioni per la configurazione definisce (r1706983, r1706999)
- risolve eseguendo i test in modalità di compatibilità (r1706375)
- chiarisci la documentazione di svn_fs_node_created_rev () (r1717154)
- Modifiche alle API:
- corregge il rilevamento di overflow in svn_stringbuf_remove e _replace (r1714358)
- non ignorare alcuni dei parametri di svn_ra_svn_create_conn3 (r1714314)
Novità nella versione 1.10.0:
- Modifiche visibili all'utente:
- Correzione bug lato client:
- svn: consente di correggere possibili arresti anomali nella cache delle credenziali di autenticazione (r1705328)
- cleanup: evitare la crescita della memoria non necessaria durante la pulitura originaria (r1706241)
- diff: corregge il crash quando il repository si trova sul server root (r1705060 et al)
- correggi le traduzioni per le notifiche di commit (r1709389, r1709562)
- ra_serf: correzione dell'arresto anomalo nel parser multistato (r1706323, r1706324)
- svn: segnala errori di blocco / sblocco come errori (r1701598 et al)
- svn: l'utente della pulizia ha cancellato le registrazioni esterne (r1705843, r1710558)
- svn: consente la semplice risoluzione di conflitti di testo di file binari (r1703581)
- svnlook: rimuove correttamente i file temporanei sugli errori diff (r1711346)
- ra_serf: riporta le versioni built-and run-time di libserf (r1704847)
- ra_serf: imposta l'intestazione Content-Type nelle richieste in uscita (r1715224 et al)
- svn: correzione delle eliminazioni di unione di svn: file CRLF / CR in stile eol (r1703689 et al)
- ra_local: disabilita il percorso del codice a zero copie (r1718167)
- Correzione bug lato server:
- mod_authz_svn: correggi authz con mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: correzione della visualizzazione dell'ID di processo nelle statistiche della cache (r1709553)
- mod_dav_svn: usa LimitXMLRequestBody per le richieste con codifica skel (r1687812)
- svnadmin dump: preserva le modifiche non opzionali (r1709388 e al, numero # 4598)
- fsfs: evita l'I / O non necessario all'apertura delle transazioni (r1715793)
- Risoluzione dei bug dei collegamenti:
- javahl: correggi l'incompatibilità ABI con 1.8 (r1710104)
- javahl: consenti i percorsi non assoluti in SVNClient.vacuum (r1710215, r1710290)
- Modifiche visibili allo sviluppatore:
- Generale:
- corregge la chiamata del filtro patch in svn_client_patch () (r1706783)
- aggiungi @come informazioni per la configurazione definisce (r1706983, r1706999)
- risolve eseguendo i test in modalità di compatibilità (r1706375)
- chiarisci la documentazione di svn_fs_node_created_rev () (r1717154)
- Modifiche alle API:
- corregge il rilevamento di overflow in svn_stringbuf_remove e _replace (r1714358)
- non ignorare alcuni dei parametri di svn_ra_svn_create_conn3 (r1714314)
Novità della versione nella versione:
- Modifiche visibili all'utente:
- Correzione bug lato client:
- svn: consente di correggere possibili arresti anomali nella cache delle credenziali di autenticazione (r1705328)
- cleanup: evitare la crescita della memoria non necessaria durante la pulitura originaria (r1706241)
- diff: corregge il crash quando il repository si trova sul server root (r1705060 et al)
- correggi le traduzioni per le notifiche di commit (r1709389, r1709562)
- ra_serf: correzione dell'arresto anomalo nel parser multistato (r1706323, r1706324)
- svn: segnala errori di blocco / sblocco come errori (r1701598 et al)
- svn: l'utente della pulizia ha cancellato le registrazioni esterne (r1705843, r1710558)
- svn: consente la semplice risoluzione di conflitti di testo di file binari (r1703581)
- svnlook: rimuove correttamente i file temporanei sugli errori diff (r1711346)
- ra_serf: riporta le versioni built-and run-time di libserf (r1704847)
- ra_serf: imposta l'intestazione Content-Type nelle richieste in uscita (r1715224 et al)
- svn: correzione delle eliminazioni di unione di svn: file CRLF / CR in stile eol (r1703689 et al)
- ra_local: disabilita il percorso del codice a zero copie (r1718167)
- Correzione bug lato server:
- mod_authz_svn: correggi authz con mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: correzione della visualizzazione dell'ID di processo nelle statistiche della cache (r1709553)
- mod_dav_svn: usa LimitXMLRequestBody per le richieste con codifica skel (r1687812)
- svnadmin dump: preserva le modifiche non opzionali (r1709388 e al, numero # 4598)
- fsfs: evita l'I / O non necessario all'apertura delle transazioni (r1715793)
- Risoluzione dei bug dei collegamenti:
- javahl: correggi l'incompatibilità ABI con 1.8 (r1710104)
- javahl: consenti i percorsi non assoluti in SVNClient.vacuum (r1710215, r1710290)
- Modifiche visibili allo sviluppatore:
- Generale:
- corregge la chiamata del filtro patch in svn_client_patch () (r1706783)
- aggiungi @come informazioni per la configurazione definisce (r1706983, r1706999)
- risolve eseguendo i test in modalità di compatibilità (r1706375)
- chiarisci la documentazione di svn_fs_node_created_rev () (r1717154)
- Modifiche alle API:
- corregge il rilevamento di overflow in svn_stringbuf_remove e _replace (r1714358)
- non ignorare alcuni dei parametri di svn_ra_svn_create_conn3 (r1714314)
Novità nella versione 1.9.5:
- Modifiche visibili all'utente:
- Correzione bug lato client:
- svn: consente di correggere possibili arresti anomali nella cache delle credenziali di autenticazione (r1705328)
- cleanup: evitare la crescita della memoria non necessaria durante la pulitura originaria (r1706241)
- diff: corregge il crash quando il repository si trova sul server root (r1705060 et al)
- correggi le traduzioni per le notifiche di commit (r1709389, r1709562)
- ra_serf: correzione dell'arresto anomalo nel parser multistato (r1706323, r1706324)
- svn: segnala errori di blocco / sblocco come errori (r1701598 et al)
- svn: l'utente della pulizia ha cancellato le registrazioni esterne (r1705843, r1710558)
- svn: consente la semplice risoluzione di conflitti di testo di file binari (r1703581)
- svnlook: rimuove correttamente i file temporanei sugli errori diff (r1711346)
- ra_serf: riporta le versioni built-and run-time di libserf (r1704847)
- ra_serf: imposta l'intestazione Content-Type nelle richieste in uscita (r1715224 et al)
- svn: correzione delle eliminazioni di unione di svn: file CRLF / CR in stile eol (r1703689 et al)
- ra_local: disabilita il percorso del codice a zero copie (r1718167)
- Correzione bug lato server:
- mod_authz_svn: correggi authz con mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: correzione della visualizzazione dell'ID di processo nelle statistiche della cache (r1709553)
- mod_dav_svn: usa LimitXMLRequestBody per le richieste con codifica skel (r1687812)
- svnadmin dump: preserva le modifiche non opzionali (r1709388 e al, numero # 4598)
- fsfs: evita l'I / O non necessario all'apertura delle transazioni (r1715793)
- Risoluzione dei bug dei collegamenti:
- javahl: correggi l'incompatibilità ABI con 1.8 (r1710104)
- javahl: consenti i percorsi non assoluti in SVNClient.vacuum (r1710215, r1710290)
- Modifiche visibili allo sviluppatore:
- Generale:
- corregge la chiamata del filtro patch in svn_client_patch () (r1706783)
- aggiungi @come informazioni per la configurazione definisce (r1706983, r1706999)
- risolve eseguendo i test in modalità di compatibilità (r1706375)
- chiarisci la documentazione di svn_fs_node_created_rev () (r1717154)
- Modifiche alle API:
- corregge il rilevamento di overflow in svn_stringbuf_remove e _replace (r1714358)
- non ignorare alcuni dei parametri di svn_ra_svn_create_conn3 (r1714314)
Novità nella versione 1.9.4:
- Modifiche visibili all'utente:
- Correzione bug lato client:
- svn: consente di correggere possibili arresti anomali nella cache delle credenziali di autenticazione (r1705328)
- cleanup: evitare la crescita della memoria non necessaria durante la pulitura originaria (r1706241)
- diff: corregge il crash quando il repository si trova sul server root (r1705060 et al)
- correggi le traduzioni per le notifiche di commit (r1709389, r1709562)
- ra_serf: correzione dell'arresto anomalo nel parser multistato (r1706323, r1706324)
- svn: segnala errori di blocco / sblocco come errori (r1701598 et al)
- svn: l'utente della pulizia ha cancellato le registrazioni esterne (r1705843, r1710558)
- svn: consente la semplice risoluzione di conflitti di testo di file binari (r1703581)
- svnlook: rimuove correttamente i file temporanei sugli errori diff (r1711346)
- ra_serf: riporta le versioni built-and run-time di libserf (r1704847)
- ra_serf: imposta l'intestazione Content-Type nelle richieste in uscita (r1715224 et al)
- svn: correzione delle eliminazioni di unione di svn: file CRLF / CR in stile eol (r1703689 et al)
- ra_local: disabilita il percorso del codice a zero copie (r1718167)
- Correzione bug lato server:
- mod_authz_svn: correggi authz con mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: correzione della visualizzazione dell'ID di processo nelle statistiche della cache (r1709553)
- mod_dav_svn: usa LimitXMLRequestBody per le richieste con codifica skel (r1687812)
- svnadmin dump: preserva le modifiche non opzionali (r1709388 e al, numero # 4598)
- fsfs: evita l'I / O non necessario all'apertura delle transazioni (r1715793)
- Risoluzione dei bug dei collegamenti:
- javahl: correggi l'incompatibilità ABI con 1.8 (r1710104)
- javahl: consenti i percorsi non assoluti in SVNClient.vacuum (r1710215, r1710290)
- Modifiche visibili allo sviluppatore:
- Generale:
- corregge la chiamata del filtro patch in svn_client_patch () (r1706783)
- aggiungi @come informazioni per la configurazione definisce (r1706983, r1706999)
- risolve eseguendo i test in modalità di compatibilità (r1706375)
- chiarisci la documentazione di svn_fs_node_created_rev () (r1717154)
- Modifiche alle API:
- corregge il rilevamento di overflow in svn_stringbuf_remove e _replace (r1714358)
- non ignorare alcuni dei parametri di svn_ra_svn_create_conn3 (r1714314)
Novità nella versione 1.9.3:
- Modifiche visibili all'utente:
- Correzione bug lato client:
- svn: consente di correggere possibili arresti anomali nella cache delle credenziali di autenticazione (r1705328)
- cleanup: evitare la crescita della memoria non necessaria durante la pulitura originaria (r1706241)
- diff: corregge il crash quando il repository si trova sul server root (r1705060 et al)
- correggi le traduzioni per le notifiche di commit (r1709389, r1709562)
- ra_serf: correzione dell'arresto anomalo nel parser multistato (r1706323, r1706324)
- svn: segnala errori di blocco / sblocco come errori (r1701598 et al)
- svn: l'utente della pulizia ha cancellato le registrazioni esterne (r1705843, r1710558)
- svn: consente la semplice risoluzione di conflitti di testo di file binari (r1703581)
- svnlook: rimuove correttamente i file temporanei sugli errori diff (r1711346)
- ra_serf: riporta le versioni built-and run-time di libserf (r1704847)
- ra_serf: imposta l'intestazione Content-Type nelle richieste in uscita (r1715224 et al)
- svn: correzione delle eliminazioni di unione di svn: file CRLF / CR in stile eol (r1703689 et al)
- ra_local: disabilita il percorso del codice a zero copie (r1718167)
- Correzione bug lato server:
- mod_authz_svn: correggi authz con mod_auth_kerb / mod_auth_ntlm (numero # 4602)
- mod_dav_svn: correzione della visualizzazione dell'ID di processo nelle statistiche della cache (r1709553)
- mod_dav_svn: usa LimitXMLRequestBody per le richieste con codifica skel (r1687812)
- svnadmin dump: preserva le modifiche non opzionali (r1709388 e al, numero # 4598)
- fsfs: evita l'I / O non necessario all'apertura delle transazioni (r1715793)
- Risoluzione dei bug dei collegamenti:
- javahl: correggi l'incompatibilità ABI con 1.8 (r1710104)
- javahl: consenti i percorsi non assoluti in SVNClient.vacuum (r1710215, r1710290)
- Modifiche visibili allo sviluppatore:
- Generale:
- corregge la chiamata del filtro patch in svn_client_patch () (r1706783)
- aggiungi @come informazioni per la configurazione definisce (r1706983, r1706999)
- risolve eseguendo i test in modalità di compatibilità (r1706375)
- chiarisci la documentazione di svn_fs_node_created_rev () (r1717154)
- Modifiche alle API:
- corregge il rilevamento di overflow in svn_stringbuf_remove e _replace (r1714358)
- non ignorare alcuni dei parametri di svn_ra_svn_create_conn3 (r1714314)
Novità in nella versione 1.9.2:
- Modifiche visibili all'utente:
- Correzione bug lato client:
- svn: corregge un arresto anomalo durante il salvataggio delle credenziali in kwallet (r1700740, r1700951)
- checkout / update: fix & quot; accesso negato & quot; errore su Windows (r1701064 et al)
- aggiornamento: correzione del crash durante l'aggiornamento di un albero in conflitto (r1702198, r1702200)
- commit: correzione possibile crash (r1702231)
- ra_serf: non andare in crash su header 'X-SVN-VR-Base' inattese (r1702288)
- unisci: correggi il crash in caso di unione con un add locale (r1702299 et al)
- svnmucc: correzione dell'errore durante il propset + put per il file esistente (r1702467 et al)
- aggiornamento: correzione dell'arresto senza cartella .svn / tmp (r1701838, r1702203)
- checkout: rimuovere operazioni I / O non necessarie (r1701638)
- unione: correzione possibile arresto anomalo (r1701997)
- aggiornamento: corregge l'arresto anomalo con alcune delle eliminazioni in entrata (r1702247)
- upgrade: fix crash per pre-1.3 wc con esterni (r1702218 et al)
- revert: correggi il crash quando ripristini la radice di una mossa (r1702237 et al)
- svn: non eseguire il crash su corruzioni specifiche del database (r1702974, r1702991)
- svn: mostra la versione utf8proc in svn --version --verbose (r1702533, r1702891)
- Correzione bug lato server:
- correzione dei rapporti per rappresentazioni vuote nelle statistiche svnfsfs (r1698312 et al)
- Modifiche visibili allo sviluppatore:
- Generale:
- correggi svnfsfs_tests.py nelle modalità fsfs-v4 e fsfs-v6 (r1700215 et al)
- Modifiche alle API:
- disabilita le operazioni non supportate per flussi standard (r1701633 et al)
Novità nella versione 1.8.13:
- Questa versione risolve 3 problemi di sicurezza:
- CVE-2015-0202: i server HTTP di Subversion con repository FSFS sono vulnerabili a un uso eccessivo della memoria attivabile in remoto con determinate richieste REPORT.
- CVE-2015-0248: Subversion mod_dav_svn e svnserve sono vulnerabili a una vulnerabilità DoS di asserzione remota suscettibile di attivazione per determinate richieste con numeri di revisione valutati dinamicamente
- CVE-2015-0251: i server HTTP di Subversion consentono lo spoofing di svn: valori delle proprietà dell'autore per le nuove revisioni
Novità nella versione 1.8.11:
- Modifiche visibili all'utente:
- Correzione bug lato client:
- checkout / update: correzione degli errori esterni del file che non seguono la cronologia e successivamente falliscono silenziosamente (problema n. 4185)
- patch: non saltare i target in valide --git difs (r1592014, r1592034)
- diff: rende l'output di proprietà in diffs stable (r1589360)
- diff: correzione della diff della directory copiata locale con oggetti di scena (r1619380, r1619393)
- diff: aggiusta il filtro delle liste di modifiche per repos-WC e WC-WC (r1621978, r1621981)
- rimuovi le opzioni del menu del resolver dei conflitti interrotti che danno sempre errori (r1620332)
- migliorare il supporto di gpg-agent (r1600331, r1600348, 1600368, r1600563, r1600781)
- correggi il crash in IDE di eclipse con GNOME Keyring (numero # 3498)
- risolti esternamente che ombreggiano una directory con versione (numero # 4085)
- risolve i problemi relativi ai file system unix che non supportano le autorizzazioni (r1612225)
- upgrade: mantieni le registrazioni esterne (numero # 4519)
- cleanup: migliora le prestazioni delle correzioni timestamp registrate (r1633126)
- aggiornamenti di traduzione per tedesco
- Correzione bug lato server:
- disabilita la funzionalità di caching di revprop a causa di problemi di invalidazione della cache (r1543594, r1619774, r1619105, r1619118, r1619153, r1619802)
- salta la generazione degli uniquifiers se la ripubblicazione non è supportata (r1561426)
- mod_dav_svn: rifiuta le richieste con percorsi di repository mancanti (r1643409)
- mod_dav_svn: rifiuta le richieste con nomi di transazioni virtuali non valide (r1643437)
- mod_dav_svn: evita la crescita della memoria non necessaria in resource walking (numero 4531)
- Modifiche visibili allo sviluppatore:
- Generale:
- assicurati che tutti i membri del livello di repository notino che struct sono validi, corregge arresti anomali negli utenti API che utilizzano tutti i membri (r1616131)
- genera correttamente una risorsa versione quando si costruisce su Windows (r1542610, r1564576, r1568180)
- correzione Le variabili LIBTOOL_M4 e LIBTOOL_CONFIG non vengono valutate correttamente durante un unix build (r1637826)
- consentire l'uso di libtool 2.4.3 (r1640862, r1640873, r1643793)
Novità nella versione 1.8.10:
- Modifiche visibili all'utente:
- Correzione bug lato client:
- protezione contro le collisioni dell'hash md5 durante la ricerca di credenziali memorizzate nella cache (r1550691, r1550772, r1600909)
- ra_serf: abbina correttamente i caratteri jolly nei certificati SSL. (r1615211, 1615219)
- ra_serf: ignora il CommonName nei certificati SSL dove sono presenti i nomi alt (r1565531, r1566503, r1568349, r1568361)
- ra_serf: correzione di un bug di escape dell'URI che impediva l'eliminazione di percorsi bloccati (r1594223, r1553501, r1553556, r1559197, numero 3674)
- rm: visualizza l'URL corretto quando si elimina un URL nell'editor del log di commit (r1591123)
- log: corregge un'altra istanza di errore di pipe non funzionante (r1596866, numero 3014)
- copia: gestisci correttamente gli oggetti di scena non presenti o esclusi nella copia incrociata (r1589184, r1589188)
- copia: corregge i genitori che copiano nodi cancellati localmente tra wcs (r1589460, r1589486)
- esterni: Elimina correttamente le directory degli antenati degli esterni quando rimuovi l'esterno modificando svn: esterni. (r1600311, 1600315, r1600323, r1600393)
- ra_serf: corregge la durata della memoria di alcuni valori hash (r1606009)
- Correzione bug lato server:
- fsfs: omit file di configurazione durante la creazione di repository in formato pre-1.5 (r1547454, r1561703)
- Modifiche visibili allo sviluppatore:
- Generale:
- corregge i collegamenti errati quando il servo è nello stesso prefisso delle librerie svn esistenti. (R1609004)
- utilizza la directory intermedia appropriata quando si crea con VS 2003-2008 (r1595431)
- supporto per la generazione di VS 2013 e successivi file di progetto.
- Attacchi:
- ruby: rimuovendo l'avviso sul nuovo supporto per Ruby 1.9. (R1593992)
- python: correggi i callback notify_func (r1594794, r1594814, r1594834, r1595061)
Novità nella versione 1.8.5:
- Modifiche visibili all'utente:
- Correzione bug lato client:
- correggi le estensioni che puntano a località reindirizzate (numeri 4428, 4429)
- diff: risoluzione dell'asserzione con spostamento all'interno di una copia (problema 4444)
- Correzione bug lato server:
- mod_dav_svn: previene arresti anomali con alcuni moduli di terze parti (r1537360 et al)
- mod_dav_svn: canonicalizza i percorsi correttamente (r1542071)
- mod_authz_svn: corregge il crash di mod_authz_svn con la configurazione non valida (r1541432)
- hotcopy: corregge hotcopy perdendo i file revprop nei repository compressi (problema # 4448)
- Altri miglioramenti e correzioni di bug:
- mod_dontdothat: correggi il parser uri (r1542069 et al)
- Modifiche visibili allo sviluppatore:
- Generale:
- aggiusta la compilazione con '--enable-optimize' con clang (r1534860)
- correggi la copmpilation con la build di debug di BDB su Windows (r1501656, r1501702)
- corregge l'opzione --with-openssl 'quando si costruisce su Windows (r1535139)
- aggiungi test da fallire se costruito contro ZLib (r1537193 et al)
- Attacchi:
- swig-rb: consente di correggere i test da eseguire senza installare su OS X (r1535161)
- ctypes-python: creare con il compilatore selezionato tramite configure (r1536537)
Novità nella versione 1.8.4:
- Modifiche visibili all'utente:
- Correzione di bug lato client e server:
- correggi l'asserzione sugli URL del modulo 'file: //./' (r1516806)
- interrompi il collegamento con psapi.dll su Windows (r1534102)
- aggiornamenti di traduzione per lo svedese
- Correzione bug lato client:
- ripristina: risolvi i problemi ripristinando le mosse (problema n. 4436)
- aggiornamento: correggi l'asserzione quando viene negato l'accesso esterno al file (numero 4422)
- unione: riduci le connessioni di rete per l'unione automatica (r1468980 et al)
- unione: correzione del danneggiamento del percorso durante il reinserimento (r1523666)
- mergeinfo: fix crash (r1519955)
- ra_serf: verifica il risultato dell'analisi in xml (r1501199 et al)
- ra_serf: migliora i messaggi di errore durante il commit (r1526439)
- ra_local: correzione dell'errore con il repository nella directory principale di Windows (r1518184)
- corregge l'arresto anomalo di Windows quando viene interrotto il comando di connessione (r1522892)
- corregge l'arresto anomalo del gestore degli arresti anomali su Windows (r1532023)
- corregge l'asserzione quando si aggiornano vecchie copie di lavoro (r1520529)
- Correzione bug lato server:
- hotcopy: cleanup revprops decompressi con '--incremental' (r1512300 et al)
- correggi OOM su richieste simultanee all'avvio del server di thread (r1527103 et al)
- fsfs: migliora il messaggio di errore quando viene trovato il formato fsfs non supportato (r1534158)
- risolve il problema di memoria nel caricatore di moduli di terze parti FS (r1519615 et al)
- Modifiche visibili allo sviluppatore:
- Generale:
- consentire la compilazione contro serf 1.3 e versioni successive su Windows (r1517123)
- Attacchi:
- javahl: percorso canonicalize per il metodo streaFileContent (r1524869)
Novità nella versione 1.8.3:
- Questa versione risolve tre problemi di sicurezza:
- CVE-2013-4246: fsfs: corruzione dalla modifica delle proprietà di revisione compresso
- CVE-2013-4262: strumenti di amministrazione: attacco di symlink al file pid
- CVE-2013-4246: svnserve: attacco symlink al file pid
Novità nella versione 1.8.1:
- Modifiche visibili all'utente:
- Correzione di bug lato client e server:
- aggiornamenti di traduzione per tedesco e cinese semplificato
- migliora l'output del messaggio di errore sqlite (r1497804)
- piattaforme di supporto prive di mmap (r1498136)
- consente ai file di configurazione di iniziare con BOM UTF-8 (r1499100 e al)
- non fallire nei dati UTF-8 quando la conversione di codifica non è disponibile (r1503009)
- migliora i messaggi di errore quando la conversione della codifica fallisce (r1503010)
- Correzione bug lato client:
- unione: rinomina "unione automatica" in "completamento unione" (r1491432)
- mergeinfo: riduce l'utilizzo della rete per "--show-revs" (r1492005)
- ra_serf: migliora la gestione dello stato http (r1495104)
- unione: evitare la sessione ra non necessaria (r1493475)
- unione: riduci l'utilizzo della rete (r1478987)
- unione: rimuovi controllo ancestry duplicato (r1493424, r1495597)
- ra_serf: correzione dell'intestazione "Accept-Encoding" per l'interoperabilità di IIS (r1497551)
- stato svn: migliora la documentazione per le colonne di blocco (r1497318, r1497319)
- ra_serf: correzione del supporto per la funzionalità 'get-file-revs-reversed' (r1498456)
- log: riduci l'utilizzo della rete sulle root del repository (r1496957)
- diff: evita i file temporanei quando chiami diff esterno (numero # 4382)
- upgrade: correzione della notifica delle copie di lavoro 1.7.x (r1493703, r1494171)
- corregge l'arresto anomalo durante la risoluzione dei conflitti degli alberi (problema n. 4388)
- unione file interattiva: aggiungi due ulteriori scelte (r1491816, r1494089)
- diff: utilizza i percorsi di stile locali nei messaggi di errore (r1500680)
- risolti: migliora il menu di risoluzione dei conflitti interattivi (r1491739 et al)
- cambia: usa il percorso di stile locale nel messaggio di errore (r1500074)
- ra_serf: migliora l'output degli errori quando si riceve XML non valido (r1498851)
- svn cleanup: spiega cosa fa il comando nell'output della guida (r1497310)
- colpa: errore su -r M: N dove M & gt; N a meno che il server non supporti (r1498449 e al)
- auth gpg-agent: non provare a utilizzare l'agente quando non disponibile (r1500762 et al)
- auth gpg-agent: non richiede GPG_TTY o TERM env vars (r1500801)
- aggiornamento: corregge alcuni conflitti dell'albero che non attivano il risolutore (r1491868 et al)
- commit: rimuove le voci obsolete dalla tabella dei lock wc quando si elimina (r1491756)
- unisci: correggi l'errore --record-only sul percorso rinominato (problema n. 4387)
- svnmucc: correggi il link simbolico "make install" per lavorare quando DESTDIR è impostato (r1501072)
- wc: corregge l'arresto anomalo quando la destinazione è un collegamento simbolico a una radice di copia funzionante (problema 4383)
- ra_serf: cambia & quot; malfunzionamento interno & quot; errori con errori normali (r1502577)
- ra_serf: gestisce i proxy che non supportano le richieste Chunked (r1502401 et al)
- Correzione bug lato server:
- fsfs: risolve il problema del loop infinito quando repos / db / uuid ha r n (r1492145)
- fsfs: rimuove il limite del buffer delle proprietà di revisione (r1491770)
- mod_dav_svn: codici di stato migliori per errori utente anonimi (r1495918)
- mod_dav_svn: codici di stato migliori per errori di commit (r1490684)
- correggere la regressione delle prestazioni in 'svn log' contro root (r1494913)
- consente di eliminare proprietà 'svn:' non visibili all'utente (r1495432)
- fsfs: fix crash su architetture rigorose (r1495806, r1495985)
- upgrade di svnadmin: correzione dell'errore di repository fsfs non-sharded (r1494287)
- svnadmin create: deny '--fs-type = fsfs --compatible-version = 1.0' (r1494223)
- upgrade di svnadmin: correzione della perdita di dati durante l'annullamento nell'ultima fase (r1494298)
- mod_dav_svn: correzione del canonicalization del percorso errato (r1503528)
- Altri miglioramenti e correzioni di bug:
- fsfs-stats (tool): risolvi segfault quando passi un percorso non valido (r1492164)
- svn-bench: correzione dell'output della guida (r1493951)
- svnpubsub: aggiungi l'intestazione della versione al server (r1491707)
- Modifiche visibili allo sviluppatore
- Generale:
- ra_serf: corregge alcuni problemi del runner di test su Windows (r1490679)
- correggi due problemi al contrario svn_ra_get_file_revs () (r1492148, et al)
- handle --compatible-version = 1.8 nei test C (r1494342)
- migliorare la compatibilità clang (r1480080 et al)
- usa il bastone di cancellazione appropriato quando si gestiscono i conflitti (r1495850)
- fs: BDB: fornisce un valore di errore corretto da BDB (r1495428)
- ra_serf: tweak connection failed error value (r1496132, et al)
- svn_client_log5: risolve il possibile segfault (r1496110)
- correggi metadata_only move to work quando il nodo target è unversited (r1498564)
- ra_svn: corregge segfault con un messaggio di commit NULL (r1498550, r1499727)
- Ev2: inizializza correttamente il tipo di nodo nella tabella dei cambiamenti degli shim (r1501058)
- Ev2: correzione copia dalla costruzione dell'URL in shim (r1500226)
- fs: migliora il test contro newline nei nomi di file (r1498483 et al)
- rendere la creazione con BDB 6 di una funzione di attivazione (r1499438)
- sqlite: consente di posizionare la fusione nella directory build (r1499034, r1500175)
- ra_svn: rende le sessioni utilizzabili dopo la richiamata del log in uscita (r1503554)
- Attacchi:
- swig-rb: corregge i test con le build out-of-tree (r1492295)
- javahl: corregge la codifica dei messaggi di errore prodotti da javahl (r1492264)
- swig-pl: tacita avvisi del compilatore (r1487094)
- swig-pl: migliora la documentazione (r1488693, r1490721, r1500904)
Novità nella versione 1.8.0:
- I record di copia di lavoro si spostano come operazioni di prima classe
- Integrazione automatica reintegrazione
- Proprietà ereditate
- Configurazione dettata dal repository
- Il supporto client HTTP basato su neon è stato rimosso
- Il back-end del repository Berkeley DB è stato deprecato
- Memorizzazione della password in memoria tramite GnuPG Agent (client Unix)
- Miglioramenti alle dimensioni e alle prestazioni di FSFS
- Archiviazione dei file authz nel repository
- Nuovi strumenti per amministratori e infrastrutture
- Molti miglioramenti e correzioni di bug
Novità nella versione 1.7.9:
- Modifiche visibili all'utente:
- Correzione bug lato client:
- messaggi di errore migliorati su svn: date e svn: oggetti di scena dell'autore. (R1440620)
- correggi l'asserzione local_relpath (numero # 4257)
- fissa la perdita di memoria in `svn log` su svn: // (r1458341)
- corregge l'errore authz errato quando si utilizza la libreria neon http (numero 4332)
- corregge segfault quando si utilizza kwallet (r1421103)
- Correzione bug lato server:
- svnserve registrerà la revisione riveduta, non il basso numero di giri dell'acqua. (R1461278)
- mod_dav_svn ometterà alcuni valori di proprietà per gli URL delle attività (r1453780)
- correggi un'asserzione in mod_dav_svn quando agisci come proxy su / (numero # 4272)
- migliorare l'utilizzo della memoria quando si commettono le proprietà in mod_dav_svn (r1443929)
- correggi svnrdump per caricare file di dump con terminazioni di linea non LF (numero 4263)
- correggi l'asserzione quando rep-cache è inaccessibile (r1422100)
- miglioramento della logica nell'implementazione del blocco di mod_dav_svn. (R1455352)
- evitare di eseguire codice non necessario nel registro con limite (r1459599)
- Modifiche visibili allo sviluppatore:
- Generale:
- correggi un'asserzione in dav_svn_get_repos_path () su Windows (r1425368)
- correggi get-deps.sh per scaricare correttamente zlib (r13520131)
- doxygen docs ora ignorerà i prefissi durante la produzione dell'indice (r1429201)
- correggi get-deps.sh su freebsd (r1423646)
- Attacchi:
- javahl status api ora rispetta il valore booleano ignoreExternals (r1435361)
Novità nella versione 1.7.8:
- Modifiche visibili all'utente:
- Correzione di bug lato client e server:
- Correzione degli errori di battitura nelle traduzioni pt_BR, es e zh_TW (r1402417, r1402421)
- Correzione bug lato client:
- correggi il crash con l'opzione --username su Windows (r1396285)
- aggiungi gli attributi mancanti a & quot; svn log -v --xml & quot; output (r1398100)
- correggi la patch svn ignorando gli hunks dopo la nuova riga finale (r139917)
- risolve il blocco con ra_serf durante l'elaborazione degli errori (r1403583)
- ignora i file esterni con mergeinfo durante l'unione (r1401915)
- corregge SEGV con & quot; svnmucc cp rev arg & quot; durante l'elaborazione di argv (numero # 4079)
- risolvi la gestione dei conflitti sui link simbolici (numero 4091)
- Correzione bug lato server:
- rileva correttamente la disponibilità di threading (r1398325)
- correggi & quot; svnadmin load --bypass-prop-validation & quot; (R1237779)
- corregge l'analisi di sezioni [groupsfoo] nel file authz (numero # 3531)
- aggiungi Varia: intestazione per ottenere risposte per migliorare la cache (r1390653)
- corregge fs_fs per ripulire dopo la trasmissione della replica non riuscita (r1403964, et al)
- correggi mod_dav_svn per lamentarti delle revisioni & gt; HEAD (r1403588)
- Modifiche visibili allo sviluppatore:
- Generale:
- corregge lo stato errato restituito da 1.6 API (r1403258)
- correzione della compilazione con g ++ 4.7 (r1345740)
- correggi svn_uri_get_file_url_from_dirent su Windows (r1409146)
I commenti non trovato