commit code sem alterar svn blame / annotate information

1

Estou trabalhando em um projeto enorme que usa o SVN e recentemente introduzimos algumas alterações em nosso padrão de codificação.
Agora a minha pergunta é: É possível confirmar alterações como adicionar espaços onde necessário ou alterar as abas para espaços sem perturbar as informações do svn blame / svn annotate?

Exemplo:
Eu tenho agora algo como:

  5061    someone     return SUCCESS;
  5061    someone }
  6904   someone2
  6904   someone2 int someFunction(long seqNum)
  6904   someone2 {
  6904   someone2     void* msg_buffer = NULL;
  6904   someone2     Address source = AddressGet(someId,messageIdGet());

e eu gostaria de adicionar um espaço e mover asteriscos da esquerda para a direita

  5061    someone     return SUCCESS;
  5061    someone }
  6904   someone2
  6904   someone2 int someFunction(long seqNum)
  6904   someone2 {
  7123         me     void *msg_buffer = NULL;
  7123         me     Address source = AddressGet(someId, messageIdGet());

Posso fazer isso, mas deixar as informações sobre o svn annotate / svn blame apontando para "someone2" em vez de "me"?

    
por lewiatan 09.09.2015 / 12:06

2 respostas

1

Não, seu commit sempre fará parte do histórico e, por padrão, afetará a saída de culpa. Eu não tenho certeza se você quer: e se você cometer um erro ao aplicar essas mudanças de padrões?

No entanto, você pode usar opções em culpa para ignorar o espaço em branco. Em particular, svn blame aceita as - sinalizador de extensões , para que você possa fazer isso (por exemplo):

svn blame --extensions --ignore-all-space file.c
    
por 28.09.2015 / 17:37
0
  1. Cada revisão do SVN tem 3 propriedades não versionadas padrão
svn:author
svn:date
svn:log
  1. Você pode alterar a propriedade de revisão:
por 11.09.2015 / 20:55

Tags