Subversion oddity - info svn revisão maior do que a última rev alterado na pasta de projeto

StackOverflow https://stackoverflow.com/questions/1858855

Pergunta

Tem algo acontecendo eu não posso explicar.

Eu tenho uma cópia de trabalho do meu projeto - svn update feito (que diz: Atualizado para revisão 1895), eu sei que é o mais recente. Quando eu realizar uma svn info na pasta do projeto, a revisão é 1895, mas a Última Alteração Rev é 1888.

Verificação do log usando mostras TortoiseSVN 1888 como a última revisão, sem vestígios de 1895. Um svn log em 1895 está vazia, e uma svn diff entre 1895 e 1888 está vazio, bem como, ou seja. sem diferenças.

Como é que eu de alguma forma acabar com alguma revisão desonestos que não mudou realmente alguma coisa? Ele basicamente está causando o servidor de compilação (pensa que é em 1888) para ser fora de sincronia com a minha tarefa MSBuild svnversion (pensa revisão é 1895).

Todas as sugestões apreciado.

Editar: Se Revisão irá mostrar sempre a última revisão de todo o repositório, isso significa que coisas como tarefa svnversion MSBuild (que usa svnversion.exe, mas apresenta comportamento semelhante) não exibir o revisão correta para quando você tem um projeto único repositório múltipla, você vai precisar usar "Last Changed Rev" para o seu número de versão.

Como resultado, agora rolando minha própria tarefa SvnLastChangedRev MSBuild.

Foi útil?

Solução

Este não é um problema ou um oddity ... o número de revisão aplica-se a todo o repositório Subversion, e, portanto, o número de revisão pode ser maior devido a mudanças em outras partes do repositório do que o último número da revisão em que algo mudou em o ramo do repositório no qual você está trabalhando.

Para esclarecer, se você cometer a trunk, trazendo o repositório para revisão 10, e, em seguida, toda uma série de mudanças na branches e tags traz o repositório para revisão 1000, em seguida, 10 será a "última revisão alterada" para o trunk pasta, mas o número de revisão atual de todo o repositório seria 1000.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top