Pergunta

Existe alguma boa maneira de lidar com o refatorador de renomeação de classe do Resharper quando o arquivo está sob controle de origem e o TortoiseSVN é o cliente.Estou experimentando o VisualSVN agora, mas não tive necessidade de renomear nada recentemente.Não quero mudar nosso repositório apenas para testar isso.

Também não tenho certeza se esse recurso por si só vale o custo do VisualSVN.

Atualizar: Desinstalei a versão de avaliação do VisualSVN e experimentei o AhknSVN.Parece que forneci a mesma funcionalidade até agora.

Eu sei que isso parece trivial, mas os indicadores parecem estar faltando alguma funcionalidade, parece que eles não aparecem.(Se um arquivo no projeto for diferente, acho que o indicador do projeto também indicaria isso.) Costumo manter meus projetos rolados o máximo possível, por isso é difícil dizer quais arquivos foram alterados, a menos que o projeto seja expandido.

Foi útil?

Solução

O TortoiseSVN 1.5 tem um recurso oculto na janela de check-in:

Selecione um arquivo ausente e um novo arquivo e clique com o botão direito.Uma das opções será “consertar movimento”.

Costumo refatorar e usar isso para corrigir quaisquer arquivos cujo nome tenha sido alterado.

Outras dicas

Você realmente deveria verificar a opção Free as in Beer de AnkhSVN.Eles fizeram algumas melhorias importantes na v2.x e não me sinto mais penalizado ao fazer movimentos ninja de refatoração do ReSharper dentro do Visual Studio.

Acho que o VisualSVN vale bem o dinheiro gasto.Existem maneiras de fazer isso com o Tortoise, mas a integração do VisualSVN é muito boa.Eu já havia experimentado ferramentas de integração VS antes, como Ankh, e não fiquei impressionado.O V-SVN realmente aumentou o nível de interação com o repositório do IDE.

O truque rápido do TortoiseSVN para consertar o movimento também parece muito bom, preciso tentar.

Outro bônus:Ainda não "esqueci" de adicionar um arquivo ao repositório desde que adquiri o Visual SVN.

É hora de ramificar seu repositório.Essa é a parte legal do controle de versão: você pode criar novas ramificações sem totalizar as antigas.

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