Problemas usando o svn merge --reintegrate (subversion 1.6.17)

2

Estou tentando usar o recurso de integração de mesclagem do Subversion para mesclar uma ramificação de desenvolvimento ao tronco do projeto. Versão do Subversion 1.6.17 no Fedora 14.

Eu recebo o seguinte [me@fedora14 product_trunk]$ svn merge --reintegrate ^/product/branches/NewFeature svn: Retrieval of mergeinfo unsupported by 'svn://fedorabox/e2458/branches/ErrtsFeaturDev'

Eu verifiquei versões do svnserve e do svn client. Ambos são 1.6.17 -que deve suportar o recurso de reintegração. [root]# svnserve --version svnserve, version 1.6.17 (r1128011) compiled Jun 2 2011, 15:24:04 ... [root]# svn --version svn, version 1.6.17 (r1128011) compiled Jun 2 2011, 15:24:04

Eu também verifiquei as datas no apache svn modules (estou usando o apache com svn: //?) As datas de check-out. [me@fedora14 modules]$ ls -l *svn* -rwxr-xr-x. 1 root root 13520 Jun 3 2011 mod_authz_svn.so -rwxr-xr-x. 1 root root 155328 Jun 3 2011 mod_dav_svn.so

Esta máquina Fedora 14 foi atualizada a partir de uma versão anterior do Fedora, portanto nosso repositório Subversion provavelmente foi criado inicialmente com um Subversion pré-1.5. Acho que isso pode ser um problema meu, mas não consigo encontrar nada que indique se algo precisa ser alterado.

Obrigado antecipadamente.

    
por harry courtice 28.09.2018 / 08:50

2 respostas

1

Acompanhamento do bahrep:

o seu servidor e cliente podem ser versões bastante novas, mas também é "formato do repositório", alterado ao longo do tempo (e rleases) ... e novas versões de ferramentas são compatíveis com formatos antigos. Verifique o valor do arquivo db/format (no FS do repositório, não no repositório), ele deve ser menor que "Formato 3", que é um requisito mínimo de rastreamento de mesclagem. E sim, svn upgrade repository

    
por 28.09.2018 / 22:20
1

O problema é que o servidor ou o formato do repositório é antigo e não suporta svn:mergeinfo . Portanto, seu comportamento de mesclagem deve corresponder ao SVN 1.4 ou anterior (consulte SVNBook 1.4 ).

Observe que svn:mergeinfo foi introduzido no SVN 1.5.0 (lançado em 19 de junho de 2008). Definitivamente, faz sentido atualizar seu cliente e servidor SVN para a última versão 1.10.xe executar o svnadmin upgrade comando para atualizar o formato dos seus repositórios.

De modo geral, agora você está perdendo todos os novos recursos e melhorias introduzidos no SVN após ~ 2008 anos.

    
por 28.09.2018 / 16:53