O objetivo do projeto Subversion é construir um sistema de controle de versão que seja um substituto atraente para o CVS na comunidade de código aberto. É desenvolvido e distribuído pela Apache Software Foundation (ASF). O Apache Subversion é um software de linha de comando similar aos sistemas de controle de versão do Git ou do Bazaar.
É semelhante ao CVS, mas melhor
O Apache Subversion inclui os recursos CVS mais recentes, bem como vários outros recursos que tornarão este projeto muito melhor que o CVS, incluindo renomeação com versão, links simbólicos com versão, cópia com versão, exclusão de versões, diretórios com versão e metadados versionados de forma livre . Ele também vem com o projeto de biblioteca em camadas cliente / servidor nativo que possui APIs limpas.
Lida eficientemente com arquivos binários
Além disso, o software vem com suporte para operações de marcação e ramificação, os commits são verdadeiramente atômicos e o programa manipula eficientemente arquivos binários. Outros recursos incluem rastreamento de mesclagem, bloqueio de arquivos, capacidade de preservar flags executáveis, saída analógica, mensagens localizadas, resolução de conflitos interativos, espelhamento somente leitura de repositórios, proxy write-through sobre WebDAV, listas de mudanças, bem como ligações para várias linguagens de programação.
Suporta os protocolos DeltaV e WebDAV
Entre outros recursos, podemos mencionar uma opção de servidor de rede Apache, com suporte para os protocolos DeltaV e WebDAV, uma opção de servidor independente, cliente / servidor nativo, design de biblioteca em camadas, controle de versão de links simbólicos, saída analisável e mensagens localizadas .
Sistemas Operacionais Suportados e Disponibilidade
O projeto é suportado em todos os sistemas operacionais GNU / Linux e pode ser facilmente instalado a partir do arquivo de origem fornecido pelo Apache ou através dos repositórios de software padrão da respectiva distribuição. Ambas as arquiteturas de 32 bits e 64 bits são suportadas no momento.
Escolha entre repositório de banco de dados ou arquivo simples
O protocolo cliente e servidor envia diffs em ambas as direções e os usuários poderão escolher entre implementações de banco de dados ou de repositório de arquivo simples. O projeto Apache Subversion é um software livre lançado sob uma licença de código aberto no estilo Apache / BSD.
O que há de novo nesta versão:
- Alterações visíveis ao usuário:
- Correções de bugs do lado do cliente:
- svn: corrija possível falha no cache de credenciais de autenticação (r1705328)
- limpeza: evite o crescimento desnecessário de memória durante a limpeza inicial (r1706241)
- diff: corrige falha quando o repositório está na raiz do servidor (r1705060 et al)
- corrigir traduções para notificações de confirmação (r1709389, r1709562)
- ra_serf: correção de falha no analisador multistatus (r1706323, r1706324)
- svn: relatar erros de bloqueio / desbloqueio como falhas (r1701598 et al)
- svn: o usuário de limpeza excluiu registros externos (r1705843, r1710558)
- svn: permite a simples resolução de conflitos de texto com arquivos binários (r1703581)
- svnlook: remova corretamente os tempfiles nos erros de comparação (r1711346)
- ra_serf: relata versões construídas e em tempo de execução de libserf (r1704847)
- ra_serf: defina o cabeçalho Content-Type nas solicitações de saída (r1715224 et al)
- svn: correção de fusão de exclusões de arquivos CRLF / CR estilo svn: eol (r1703689 et al)
- ra_local: desativa o caminho do código de cópia zero (r1718167)
- Correções de bugs no servidor:
- mod_authz_svn: corrija o authz com mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: corrige a exibição do ID do processo nas estatísticas do cache (r1709553)
- mod_dav_svn: use LimitXMLRequestBody para solicitações codificadas por skel (r1687812)
- svnadmin dump: preserva as alterações não operacionais (r1709388 et al, número 4598)
- fsfs: evite E / S desnecessária ao abrir transações (r1715793)
- Correções de erros de vinculação:
- javahl: corrija a incompatibilidade do ABI com 1.8 (r1710104)
- javahl: permitir caminhos não absolutos no SVNClient.vacuum (r1710215, r1710290)
- Alterações visíveis ao desenvolvedor:
- Geral:
- conserta a chamada do filtro de correção em svn_client_patch () (r1706783)
- adicione informações de @since para configuração (r1706983, r1706999)
- corrija a execução dos testes no modo de compatibilidade (r1706375)
- esclarecer documentação de svn_fs_node_created_rev () (r1717154)
- alterações da API:
- corrija a detecção de estouro em svn_stringbuf_remove e _replace (r1714358)
- não ignore alguns dos parâmetros para svn_ra_svn_create_conn3 (r1714314)
O que há de novo na versão 1.10.0:
- Alterações visíveis ao usuário:
- Correções de bugs do lado do cliente:
- svn: corrija possível falha no cache de credenciais de autenticação (r1705328)
- limpeza: evite o crescimento desnecessário de memória durante a limpeza inicial (r1706241)
- diff: corrige falha quando o repositório está na raiz do servidor (r1705060 et al)
- corrigir traduções para notificações de confirmação (r1709389, r1709562)
- ra_serf: correção de falha no analisador multistatus (r1706323, r1706324)
- svn: relatar erros de bloqueio / desbloqueio como falhas (r1701598 et al)
- svn: o usuário de limpeza excluiu registros externos (r1705843, r1710558)
- svn: permite a simples resolução de conflitos de texto com arquivos binários (r1703581)
- svnlook: remova corretamente os tempfiles nos erros de comparação (r1711346)
- ra_serf: relata versões construídas e em tempo de execução de libserf (r1704847)
- ra_serf: defina o cabeçalho Content-Type nas solicitações de saída (r1715224 et al)
- svn: correção de fusão de exclusões de arquivos CRLF / CR estilo svn: eol (r1703689 et al)
- ra_local: desativa o caminho do código de cópia zero (r1718167)
- Correções de bugs no servidor:
- mod_authz_svn: corrija o authz com mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: corrige a exibição do ID do processo nas estatísticas do cache (r1709553)
- mod_dav_svn: use LimitXMLRequestBody para solicitações codificadas por skel (r1687812)
- svnadmin dump: preserva as alterações não operacionais (r1709388 et al, número 4598)
- fsfs: evite E / S desnecessária ao abrir transações (r1715793)
- Correções de erros de vinculação:
- javahl: corrija a incompatibilidade do ABI com 1.8 (r1710104)
- javahl: permitir caminhos não absolutos no SVNClient.vacuum (r1710215, r1710290)
- Alterações visíveis ao desenvolvedor:
- Geral:
- conserta a chamada do filtro de correção em svn_client_patch () (r1706783)
- adicione informações de @since para configuração (r1706983, r1706999)
- corrija a execução dos testes no modo de compatibilidade (r1706375)
- esclarecer documentação de svn_fs_node_created_rev () (r1717154)
- alterações da API:
- corrija a detecção de estouro em svn_stringbuf_remove e _replace (r1714358)
- não ignore alguns dos parâmetros para svn_ra_svn_create_conn3 (r1714314)
O que há de novo na versão:
- Alterações visíveis ao usuário:
- Correções de bugs do lado do cliente:
- svn: corrija possível falha no cache de credenciais de autenticação (r1705328)
- limpeza: evite o crescimento desnecessário de memória durante a limpeza inicial (r1706241)
- diff: corrige falha quando o repositório está na raiz do servidor (r1705060 et al)
- corrigir traduções para notificações de confirmação (r1709389, r1709562)
- ra_serf: correção de falha no analisador multistatus (r1706323, r1706324)
- svn: relatar erros de bloqueio / desbloqueio como falhas (r1701598 et al)
- svn: o usuário de limpeza excluiu registros externos (r1705843, r1710558)
- svn: permite a simples resolução de conflitos de texto com arquivos binários (r1703581)
- svnlook: remova corretamente os tempfiles nos erros de comparação (r1711346)
- ra_serf: relata versões construídas e em tempo de execução de libserf (r1704847)
- ra_serf: defina o cabeçalho Content-Type nas solicitações de saída (r1715224 et al)
- svn: correção de fusão de exclusões de arquivos CRLF / CR estilo svn: eol (r1703689 et al)
- ra_local: desativa o caminho do código de cópia zero (r1718167)
- Correções de bugs no servidor:
- mod_authz_svn: corrija o authz com mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: corrige a exibição do ID do processo nas estatísticas do cache (r1709553)
- mod_dav_svn: use LimitXMLRequestBody para solicitações codificadas por skel (r1687812)
- svnadmin dump: preserva as alterações não operacionais (r1709388 et al, número 4598)
- fsfs: evite E / S desnecessária ao abrir transações (r1715793)
- Correções de erros de vinculação:
- javahl: corrija a incompatibilidade do ABI com 1.8 (r1710104)
- javahl: permitir caminhos não absolutos no SVNClient.vacuum (r1710215, r1710290)
- Alterações visíveis ao desenvolvedor:
- Geral:
- conserta a chamada do filtro de correção em svn_client_patch () (r1706783)
- adicione informações de @since para configuração (r1706983, r1706999)
- corrija a execução dos testes no modo de compatibilidade (r1706375)
- esclarecer documentação de svn_fs_node_created_rev () (r1717154)
- alterações da API:
- corrija a detecção de estouro em svn_stringbuf_remove e _replace (r1714358)
- não ignore alguns dos parâmetros para svn_ra_svn_create_conn3 (r1714314)
O que há de novo na versão 1.9.5:
- Alterações visíveis ao usuário:
- Correções de bugs do lado do cliente:
- svn: corrija possível falha no cache de credenciais de autenticação (r1705328)
- limpeza: evite o crescimento desnecessário de memória durante a limpeza inicial (r1706241)
- diff: corrige falha quando o repositório está na raiz do servidor (r1705060 et al)
- corrigir traduções para notificações de confirmação (r1709389, r1709562)
- ra_serf: correção de falha no analisador multistatus (r1706323, r1706324)
- svn: relatar erros de bloqueio / desbloqueio como falhas (r1701598 et al)
- svn: o usuário de limpeza excluiu registros externos (r1705843, r1710558)
- svn: permite a simples resolução de conflitos de texto com arquivos binários (r1703581)
- svnlook: remova corretamente os tempfiles nos erros de comparação (r1711346)
- ra_serf: relata versões construídas e em tempo de execução de libserf (r1704847)
- ra_serf: defina o cabeçalho Content-Type nas solicitações de saída (r1715224 et al)
- svn: correção de fusão de exclusões de arquivos CRLF / CR estilo svn: eol (r1703689 et al)
- ra_local: desativa o caminho do código de cópia zero (r1718167)
- Correções de bugs no servidor:
- mod_authz_svn: corrija o authz com mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: corrige a exibição do ID do processo nas estatísticas do cache (r1709553)
- mod_dav_svn: use LimitXMLRequestBody para solicitações codificadas por skel (r1687812)
- svnadmin dump: preserva as alterações não operacionais (r1709388 et al, número 4598)
- fsfs: evite E / S desnecessária ao abrir transações (r1715793)
- Correções de erros de vinculação:
- javahl: corrija a incompatibilidade do ABI com 1.8 (r1710104)
- javahl: permitir caminhos não absolutos no SVNClient.vacuum (r1710215, r1710290)
- Alterações visíveis ao desenvolvedor:
- Geral:
- conserta a chamada do filtro de correção em svn_client_patch () (r1706783)
- adicione informações de @since para configuração (r1706983, r1706999)
- corrija a execução dos testes no modo de compatibilidade (r1706375)
- esclarecer documentação de svn_fs_node_created_rev () (r1717154)
- alterações da API:
- corrija a detecção de estouro em svn_stringbuf_remove e _replace (r1714358)
- não ignore alguns dos parâmetros para svn_ra_svn_create_conn3 (r1714314)
O que há de novo na versão 1.9.4:
- Alterações visíveis ao usuário:
- Correções de bugs do lado do cliente:
- svn: corrija possível falha no cache de credenciais de autenticação (r1705328)
- limpeza: evite o crescimento desnecessário de memória durante a limpeza inicial (r1706241)
- diff: corrige falha quando o repositório está na raiz do servidor (r1705060 et al)
- corrigir traduções para notificações de confirmação (r1709389, r1709562)
- ra_serf: correção de falha no analisador multistatus (r1706323, r1706324)
- svn: relatar erros de bloqueio / desbloqueio como falhas (r1701598 et al)
- svn: o usuário de limpeza excluiu registros externos (r1705843, r1710558)
- svn: permite a simples resolução de conflitos de texto com arquivos binários (r1703581)
- svnlook: remova corretamente os tempfiles nos erros de comparação (r1711346)
- ra_serf: relata versões construídas e em tempo de execução de libserf (r1704847)
- ra_serf: defina o cabeçalho Content-Type nas solicitações de saída (r1715224 et al)
- svn: correção de fusão de exclusões de arquivos CRLF / CR estilo svn: eol (r1703689 et al)
- ra_local: desativa o caminho do código de cópia zero (r1718167)
- Correções de bugs no servidor:
- mod_authz_svn: corrija o authz com mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: corrige a exibição do ID do processo nas estatísticas do cache (r1709553)
- mod_dav_svn: use LimitXMLRequestBody para solicitações codificadas por skel (r1687812)
- svnadmin dump: preserva as alterações não operacionais (r1709388 et al, número 4598)
- fsfs: evite E / S desnecessária ao abrir transações (r1715793)
- Correções de erros de vinculação:
- javahl: corrija a incompatibilidade do ABI com 1.8 (r1710104)
- javahl: permitir caminhos não absolutos no SVNClient.vacuum (r1710215, r1710290)
- Alterações visíveis ao desenvolvedor:
- Geral:
- conserta a chamada do filtro de correção em svn_client_patch () (r1706783)
- adicione informações de @since para configuração (r1706983, r1706999)
- corrija a execução dos testes no modo de compatibilidade (r1706375)
- esclarecer documentação de svn_fs_node_created_rev () (r1717154)
- alterações da API:
- corrija a detecção de estouro em svn_stringbuf_remove e _replace (r1714358)
- não ignore alguns dos parâmetros para svn_ra_svn_create_conn3 (r1714314)
O que há de novo na versão 1.9.3:
- Alterações visíveis ao usuário:
- Correções de bugs do lado do cliente:
- svn: corrija possível falha no cache de credenciais de autenticação (r1705328)
- limpeza: evite o crescimento desnecessário de memória durante a limpeza inicial (r1706241)
- diff: corrige falha quando o repositório está na raiz do servidor (r1705060 et al)
- corrigir traduções para notificações de confirmação (r1709389, r1709562)
- ra_serf: correção de falha no analisador multistatus (r1706323, r1706324)
- svn: relatar erros de bloqueio / desbloqueio como falhas (r1701598 et al)
- svn: o usuário de limpeza excluiu registros externos (r1705843, r1710558)
- svn: permite a simples resolução de conflitos de texto com arquivos binários (r1703581)
- svnlook: remova corretamente os tempfiles nos erros de comparação (r1711346)
- ra_serf: relata versões construídas e em tempo de execução de libserf (r1704847)
- ra_serf: defina o cabeçalho Content-Type nas solicitações de saída (r1715224 et al)
- svn: correção de fusão de exclusões de arquivos CRLF / CR estilo svn: eol (r1703689 et al)
- ra_local: desativa o caminho do código de cópia zero (r1718167)
- Correções de bugs no servidor:
- mod_authz_svn: corrija o authz com mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: corrige a exibição do ID do processo nas estatísticas do cache (r1709553)
- mod_dav_svn: use LimitXMLRequestBody para solicitações codificadas por skel (r1687812)
- svnadmin dump: preserva as alterações não operacionais (r1709388 et al, número 4598)
- fsfs: evite E / S desnecessária ao abrir transações (r1715793)
- Correções de erros de vinculação:
- javahl: corrija a incompatibilidade do ABI com 1.8 (r1710104)
- javahl: permitir caminhos não absolutos no SVNClient.vacuum (r1710215, r1710290)
- Alterações visíveis ao desenvolvedor:
- Geral:
- conserta a chamada do filtro de correção em svn_client_patch () (r1706783)
- adicione informações de @since para configuração (r1706983, r1706999)
- corrija a execução dos testes no modo de compatibilidade (r1706375)
- esclarecer documentação de svn_fs_node_created_rev () (r1717154)
- alterações da API:
- corrija a detecção de estouro em svn_stringbuf_remove e _replace (r1714358)
- não ignore alguns dos parâmetros para svn_ra_svn_create_conn3 (r1714314)
O que há de novo na versão 1.9.2:
- Alterações visíveis ao usuário:
- Correções de bugs do lado do cliente:
- svn: corrigir falha ao salvar credenciais no kwallet (r1700740, r1700951)
- checkout / update: corrigir & quot; acesso negado & quot; erro no Windows (r1701064 et al)
- update: corrigir falha ao atualizar uma árvore em conflito (r1702198, r1702200)
- commit: corrija possível falha (r1702231)
- ra_serf: não falha em cabeçalhos inesperados 'X-SVN-VR-Base' (r1702288)
- mesclagem: corrija a falha ao mesclar a um local adicionar (r1702299 et al)
- svnmucc: corrige o erro durante o propset + coloca o arquivo existente (r1702467 et al)
- update: corrigir falha sem a pasta .svn / tmp (r1701838, r1702203)
- checkout: remova a operação de E / S desnecessária (r1701638)
- mesclagem: corrija possível falha (r1701997)
- update: corrija o travamento com algumas das exclusões recebidas (r1702247)
- upgrade: conserta o travamento para o wc pré-1.3 com os externos (r1702218 et al)
- reverter: corrigir falha ao reverter a raiz de um movimento (r1702237 et al)
- svn: não falha em corrupções específicas do banco de dados (r1702974, r1702991)
- svn: mostra a versão utf8proc no svn --version --verbose (r1702533, r1702891)
- Correções de bugs no servidor:
- corrija os relatórios para representações vazias no svnfsfs stats (r1698312 et al)
- Alterações visíveis ao desenvolvedor:
- Geral:
- corrija os modos svnfsfs_tests.py nos modos fsfs-v4 e fsfs-v6 (r1700215 et al)
- alterações da API:
- desativa operações não suportadas para fluxos padrão (r1701633 et al)
O que há de novo na versão 1.8.13:
- Esta versão aborda três problemas de segurança:
- CVE-2015-0202: Os servidores HTTP do Subversion com repositórios FSFS são vulneráveis a um uso excessivo de memória remotamente acionável com determinadas solicitações REPORT.
- CVE-2015-0248: O Subversion mod_dav_svn e o svnserve são vulneráveis a uma vulnerabilidade DoS de asserção remotamente acionável para determinadas solicitações com números de revisão avaliados dinamicamente
- CVE-2015-0251: Os servidores HTTP do Subversion permitem a falsificação de valores da propriedade svn: author para novas revisões
O que há de novo na versão 1.8.11:
- Alterações visíveis ao usuário:
- Correções de bugs do lado do cliente:
- checkout / update: externals do arquivo de correção não seguem o histórico e subsequentemente falham silenciosamente (edição # 4185)
- patch: não ignore alvos em --git difs válidos (r1592014, r1592034)
- diff: torna a saída da propriedade em diffs estável (r1589360)
- diff: corrija o diff do diretório local copiado com props (r1619380, r1619393)
- diff: conserta o filtro de lista de mudanças para repos-WC e WC-WC (r1621978, r1621981)
- remova as opções quebradas do menu do resolvedor de conflitos que sempre dão erro (r1620332)
- melhore o suporte ao agente gpg (r1600331, r1600348, 1600368, r1600563, r1600781)
- consertar falha no eclipse IDE com o Chaveiro do GNOME (edição nº 3498)
- consertar externals sombreando um diretório versionado (edição # 4085)
- corrigir problemas trabalhando em sistemas de arquivos unix que não suportam permissões (r1612225)
- upgrade: mantém registros externos (edição nº 4519)
- limpeza: aprimore o desempenho das correções de registro de data e hora registradas (r1633126)
- atualizações de tradução para o alemão
- Correções de bugs no servidor:
- desative o recurso de armazenamento em cache revprop devido a problemas de invalidação de cache (r1543594, r1619774, r1619105, r1619118, r1619153, r1619802)
- pule a geração de uniquificadores se o compartilhamento de representantes não for suportado (r1561426)
- mod_dav_svn: rejeitar solicitações com caminhos de repositório ausentes (r1643409)
- mod_dav_svn: rejeitar solicitações com nomes de transação virtual inválidos (r1643437)
- mod_dav_svn: evite o crescimento desnecessário de memória na execução de recursos (edição nº 4531)
- Alterações visíveis ao desenvolvedor:
- Geral:
- certifique-se de que todos os membros da camada de repos notificar struct são válidos, corrige falhas nos usuários da API usando todos os membros (r1616131)
- gerar corretamente um recurso de versão ao criar no Windows (r1542610, r1564576, r1568180)
- as variáveis LIBTOOL_M4 e LIBTOOL_CONFIG não são avaliadas adequadamente durante uma compilação unix (r1637826)
- permite o uso da libtool 2.4.3 (r1640862, r1640873, r1643793)
O que há de novo na versão 1.8.10:
- Alterações visíveis ao usuário:
- Correções de bugs do lado do cliente:
- protege contra colisões de hash md5 ao localizar credenciais armazenadas em cache (r1550691, r1550772, r1600909)
- ra_serf: corresponde corretamente a curingas em certificados SSL. (r1615211, 1615219)
- ra_serf: ignore o CommonName em certificados SSL onde há Subject Alt Names (r1565531, r1566503, r1568349, r1568361)
- ra_serf: corrija um bug de escape de URI que impedia a exclusão de caminhos bloqueados (r1594223, r1553501, r1553556, r1559197, edição # 3674)
- rm: exibe a URL correta ao excluir uma URL no editor de log de confirmação (r1591123)
- log: corrija outra ocorrência de erro de canal interrompido (r1596866, edição # 3014)
- copy: Manuseia apropriadamente props não presentes ou excluídos na cópia cruzada wc (r1589184, r1589188)
- copy: correção de cópia de pais de nós excluídos localmente entre wcs (r1589460, r1589486)
- externals: Exclua adequadamente os diretórios ancestrais de externos ao remover o externo alterando svn: externals. (r1600311, 1600315, r1600323, r1600393)
- ra_serf: conserta a vida útil da memória de alguns valores de hash (r1606009)
- Correções de bugs no servidor:
- fsfs: omitir o arquivo de configuração ao criar repos de formato pré-1.5 (r1547454, r1561703)
- Alterações visíveis ao desenvolvedor:
- Geral:
- conserta a vinculação imprópria quando o serf está no mesmo prefixo que as bibliotecas svn existentes. (r1609004)
- use o diretório intermediário adequado ao construir com o VS 2003-2008 (r1595431)
- suporte à geração de arquivos de projeto do VS 2013 e posteriores.
- Ligações:
- ruby: removendo o aviso sobre o suporte ao Ruby 1.9 ser novo. (r1593992)
- python: corrija os retornos de chamada do notify_func (r1594794, r1594814, r1594834, r1595061)
O que há de novo na versão 1.8.5:
- Alterações visíveis ao usuário:
- Correções de bugs do lado do cliente:
- corrija os externos que apontam para locais redirecionados (questões # 4428, # 4429)
- diff: corrige a asserção com a movimentação dentro de uma cópia (edição # 4444)
- Correções de bugs no servidor:
- mod_dav_svn: Previne falhas com alguns módulos de terceiros (r1537360 et al)
- mod_dav_svn: canonicalize caminhos corretamente (r1542071)
- mod_authz_svn: conserta o travamento de mod_authz_svn com configuração inválida (r1541432)
- hotcopy: corrija hotcopy perdendo arquivos revprop em repositórios compactados (edição # 4448)
- Outras melhorias de ferramenta e correções de erros:
- mod_dontdothat: Corrija o analisador de uri (r1542069 et al)
- Alterações visíveis ao desenvolvedor:
- Geral:
- corrija a compilação com '--enable-optimize' com clang (r1534860)
- conserta o copmpilation com a compilação de depuração do BDB no Windows (r1501656, r1501702)
- corrija a opção '--with-openssl' ao criar no Windows (r1535139)
- adicionar teste para falhar quando construído contra ZLib quebrado (r1537193 et al)
- Ligações:
- swig-rb: corrija os testes para executar sem instalar no OS X (r1535161)
- ctypes-python: compilar com o compilador selecionado via configure (r1536537)
O que há de novo na versão 1.8.4:
- Alterações visíveis ao usuário:
- Correções de erros do lado do cliente e do servidor:
- correção de asserção em urls no formato 'file: //./' (r1516806)
- pare de vincular-se ao psapi.dll no Windows (r1534102)
- atualizações de tradução para sueco
- Correções de bugs do lado do cliente:
- reverter: corrija problemas ao reverter movimentos (edição # 4436)
- update: corrige a asserção quando o acesso externo a arquivos é negado (edição # 4422)
- mesclagem: reduz conexões de rede para mesclagem automática (r1468980 et al)
- mesclagem: corrija a corrupção do caminho durante a reintegração (r1523666)
- mergeinfo: corrigir falha (r1519955)
- ra_serf: verifica o resultado da análise xml (r1501199 et al)
- ra_serf: melhora as mensagens de erro durante a confirmação (r1526439)
- ra_local: corrija o erro com o repositório na raiz da unidade do Windows (r1518184)
- consertar falha no Windows quando o comando canalizado for interrompido (r1522892)
- corrigir falha no manipulador de falhas no Windows (r1532023)
- correção de afirmação ao atualizar cópias antigas de trabalho (r1520529)
- Correções de bugs no servidor:
- hotcopy: limpa o revprops descompactado com '--incremental' (r1512300 et al)
- corrija o OOM em solicitações simultâneas no início do servidor encadeado (r1527103 et al)
- fsfs: melhora a mensagem de erro quando o formato fsfs não suportado é encontrado (r1534158)
- consertar problema de memória no carregador de módulo FS de terceiros (r1519615 et al)
- Alterações visíveis ao desenvolvedor:
- Geral:
- permite compilar contra o servo 1.3 e posterior no Windows (r1517123)
- Ligações:
- caminho javahl: canonicalize para o método streaFileContent (r1524869)
O que há de novo na versão 1.8.3:
- Esta versão aborda três problemas de segurança:
- CVE-2013-4246: fsfs: corrupção da edição de propriedades de revisão compactadas
- CVE-2013-4262: ferramentas do lado do administrador: ataque de link simbólico contra arquivo pid
- CVE-2013-4246: ataque svnserve: symlink contra o arquivo pid
O que há de novo na versão 1.8.1:
- Alterações visíveis ao usuário:
- Correções de erros do lado do cliente e do servidor:
- atualizações de tradução para chinês em alemão e chinês simplificado
- melhora a saída da mensagem de erro do sqlite (r1497804)
- plataformas de suporte sem o mmap (r1498136)
- permite que os arquivos de configuração iniciem com a lista de materiais UTF-8 (r1499100 et al)
- não falham em dados UTF-8 quando a codificação de conversão não está disponível (r1503009)
- melhora as mensagens de erro quando a codificação da conversão falha (r1503010)
- Correções de bugs do lado do cliente:
- mesclagem: renomear 'mesclagem automática' para 'mesclar completa' (r1491432)
- mergeinfo: reduza o uso de rede para '--show-revs' (r1492005)
- ra_serf: aprimora o gerenciamento de status http (r1495104)
- mesclagem: evite a sessão ra desnecessária (r1493475)
- mesclagem: reduz o uso da rede (r1478987)
- mesclagem: remova a verificação de ancestralidade duplicada (r1493424, r1495597)
- ra_serf: corrija o cabeçalho 'Accept-Encoding' para interoperabilidade do IIS (r1497551)
- svn status: aprimora a documentação das colunas de bloqueio (r1497318, r1497319)
- ra_serf: correção de suporte para o recurso 'get-file-revs-reversed' (r1498456)
- log: reduza o uso da rede nas raízes do repositório (r1496957)
- diff: evita arquivos temporários ao chamar o diff externo (edição # 4382)
- upgrade: corrige a notificação de cópias de trabalho 1.7.x (r1493703, r1494171)
- consertar falha durante a resolução de conflitos entre árvores (questão nº 4388)
- mesclagem de arquivos interativos: adicione duas opções adicionais (r1491816, r1494089)
- diff: use caminhos de estilo local em mensagens de erro (r1500680)
- resolve: melhore o menu de resolução de conflitos interativos (r1491739 et al)
- switch: use o caminho do estilo local na mensagem de erro (r1500074)
- ra_serf: melhora a saída de erro ao receber XML inválido (r1498851)
- svn cleanup: explica o que o comando faz na saída de ajuda (r1497310)
- culpa: erro em -r M: N em que M & gt; N, a menos que o servidor suporte (r1498449 et al)
- gpg-agent auth: não tente usar o agente quando indisponível (r1500762 et al)
- gpg-agent auth: não requer GPG_TTY ou TERM env vars (r1500801)
- update: corrige alguns conflitos de árvore que não acionam o resolvedor (r1491868 et al)
- commit: remova entradas obsoletas da tabela de bloqueio wc ao excluir (r1491756)
- merge: corrige --record-only com erro no caminho renomeado (issue # 4387)
- svnmucc: corrija o symlink 'make install' para funcionar quando o DESTDIR está definido (r1501072)
- wc: consertar falha quando o destino é um link simbólico para uma raiz de cópia de trabalho (edição # 4383)
- ra_serf: alterar & quot; avaria interna & quot; erros para erros normais (r1502577)
- ra_serf: manipule proxies que não suportam solicitações em partes (r1502401 et al)
- Correções de bugs no servidor:
- fsfs: resolve o problema de loop infinito quando o repos / db / uuid possui r n (r1492145)
- fsfs: remova o limite do buffer de propriedade de revisão (r1491770)
- mod_dav_svn: melhores códigos de status para erros de usuários anônimos (r1495918)
- mod_dav_svn: melhores códigos de status para falhas de confirmação (r1490684)
- corrija a regressão de desempenho em 'svn log' em relação à raiz (r1494913)
- permite excluir propriedades 'svn:' não visíveis ao usuário (r1495432)
- fsfs: corrige falha em arquiteturas de alinhamento estrito (r1495806, r1495985)
- svnadmin upgrade: corrija o erro dos repositórios fsfs não shared (r1494287)
- svnadmin create: deny '--fs-type = fsfs --compatible-versão = 1.0' (r1494223)
- svnadmin upgrade: corrija a perda de dados ao cancelar no último estágio (r1494298)
- mod_dav_svn: corrija a canonização do caminho incorreto (r1503528)
- Outras melhorias de ferramenta e correções de erros:
- fsfs-stats (ferramenta): resolve segfault ao passar caminho inválido (r1492164)
- svn-bench: corrija a saída de ajuda (r1493951)
- svnpubsub: inclua o cabeçalho da versão no servidor (r1491707)
- alterações visíveis ao desenvolvedor
- Geral:
- ra_serf: corrija alguns problemas do executor de teste no Windows (r1490679)
- conserta dois problemas no verso svn_ra_get_file_revs () (r1492148, et al)
- handle --compatible-version = 1.8 nos testes C (r1494342)
- melhora a compatibilidade do clang (r1480080 et al)
- use o bastão de cancelamento adequado ao lidar com conflitos (r1495850)
- fs: BDB: forneça o valor de erro adequado do BDB (r1495428)
- ra_serf: tweak conexão falha valor de erro (r1496132, et al)
- svn_client_log5: resolve o possível segfault (r1496110)
- corrija metadata_only mova para o trabalho quando o destino é um nó não versionado (r1498564)
- ra_svn: corrija o segfault com uma mensagem de confirmação NULL (r1498550, r1499727)
- Ev2: inicializa corretamente o tipo de nó na tabela de mudança de calços (r1501058)
- Ev2: corrija a cópia da construção de URL nos shims (r1500226)
- fs: melhora o teste em relação a novas linhas em nomes de arquivos (r1498483 et al)
- crie um edifício com o recurso BDB 6 (r1499438)
- sqlite: permite colocar a amalgamação no diretório de criação (r1499034, r1500175)
- ra_svn: torna as sessões utilizáveis após o início do retorno de chamada de log (r1503554)
- Ligações:
- swig-rb: corrija testes com compilações fora da árvore (r1492295)
- javahl: corrija a codificação de mensagens de erro produzidas pelo javahl (r1492264)
- swig-pl: avisos do compilador de silêncio (r1487094)
- swig-pl: aprimora a documentação (r1488693, r1490721, r1500904)
O que há de novo na versão 1.8.0:
- Os registros da cópia de trabalho são movidos como uma operação de primeira classe
- Mesclagem de reintegração automática
- Propriedades herdadas
- Configuração ditada pelo repositório
- O suporte ao cliente HTTP baseado em neon foi removido
- O back-end do repositório baseado em banco de dados de Berkeley foi descontinuado
- Cache de senhas na memória via GnuPG Agent (cliente Unix)
- Aprimoramentos de tamanho e desempenho da FSFS
- Armazenamento de arquivos authz no repositório
- Novas ferramentas para administradores e infraestrutura
- Muitos aprimoramentos e correções de bugs
O que há de novo na versão 1.7.9:
- Alterações visíveis ao usuário:
- Correções de bugs do lado do cliente:
- mensagens de erro aprimoradas sobre svn: date e svn: author props. (r1440620)
- corrigir asserção de local_relpath (questão # 4257)
- conserte vazamento de memória no `svn log` em vez de svn: // (r1458341)
- corrigir falha incorreta do authz ao usar a biblioteca http de néon (edição 4332)
- corrija o segfault ao usar o kwallet (r1421103)
- Correções de bugs no servidor:
- O svnserve irá registrar a revisão repetida e não a rotação de baixa-água. (r1461278)
- mod_dav_svn omitirá alguns valores de propriedade para URLs de atividades (r1453780)
- conserta uma afirmação em mod_dav_svn ao agir como um proxy em / (questão # 4272)
- melhora o uso de memória ao confirmar propriedades em mod_dav_svn (r1443929)
- corrija o svnrdump para carregar arquivos de despejo com terminações de linha não-LF (edição # 4263)
- correção de afirmação quando rep-cache está inacessível (r1422100)
- lógica aprimorada na implementação de bloqueio do mod_dav_svn. (r1455352)
- evite executar código desnecessário no log com limite (r1459599)
- Alterações visíveis ao desenvolvedor:
- Geral:
- conserte uma declaração em dav_svn_get_repos_path () no Windows (r1425368)
- corrija get-deps.sh para fazer o download corretamente do zlib (r13520131)
- doxygen docs agora irá ignorar os prefixos ao produzir o índice (r1429201)
- corrija get-deps.sh no freebsd (r1423646)
- Ligações:
- javahl status api agora respeita o booleano ignoreExternals (r1435361)
A
O que há de novo na versão 1.7.8:
- Alterações visíveis ao usuário:
- Correções de erros do lado do cliente e do servidor:
- Corrigir erros de digitação nas traduções pt_BR, es e zh_TW (r1402417, r1402421)
- Correções de bugs do lado do cliente:
- corrija a falha com a opção --username no Windows (r1396285)
- adicione atributos ausentes ao & quot; svn log -v --xml & quot; saída (r1398100)
- corrija o patch svn ignorando os pedaços depois de nenhuma nova linha à direita (r139917)
- consertar travar com ra_serf durante o processamento de erros (r1403583)
- ignora os arquivos externos com mergeinfo ao mesclar (r1401915)
- consertar SEGV com & quot; svnmucc cp rev arg & quot; durante o processamento de argv (edição # 4079)
- corrigir o tratamento de conflitos nos links simbólicos (edição nº 4091)
- Correções de bugs no servidor:
- detectar corretamente a disponibilidade de threads (r1398325)
- corrigir & quot; svnadmin load --bypass-prop-validation & quot; (r1237779)
- corrigir a análise de seções [groupsfoo] no arquivo authz (edição # 3531)
- adicione o cabeçalho Vary: para obter respostas para melhorar a capacidade de armazenamento em cache (r1390653)
- corrija o fs_fs para limpeza após falha na transmissão do representante (r1403964, et al)
- corrija mod_dav_svn para reclamar sobre revisões & gt; CABEÇA (r1403588)
- Alterações visíveis ao desenvolvedor:
- Geral:
- corrigir status incorreto retornado pela API 1.6 (r1403258)
- conserte a compilação com o g ++ 4.7 (r1345740)
- corrija svn_uri_get_file_url_from_dirent no Windows (r1409146)
Comentários não encontrado