Pergunta

Nossa empresa está migrando de VSS para SVN como parte de uma atualização de VS2005 para VS2010. Estou avaliando a implementação do VisualSVN - VisualSVN Server cuidando do repositório e usando o VisualSVN Client dentro do VS2010. Nosso trabalho é predominantemente Projetos de aplicativos da Web.

Estou tendo problemas reais para mesclar um branch de volta ao tronco

Aqui está o cenário (todas as ações SVN sendo realizadas com o plug-in VS2010 VisualSVN):

  • Em um determinado WAP, criei um branch do /trunk chamado /branches/test e configurei-o para ser executado no IIS local no VS2010 com o branch mantido em meu HDD longe do repositório (que está em um servidor)
  • Eu editei a página inicial em /branches/test para adicionar OLÁ MUNDO ao default.aspx do WAP e comprometi-a com /branches/test
  • Posso verificar através do navegador VisualSVN, que a versão do tronco não tem o OLÁ MUNDO , mas o ramo tem
  • Eu agora mudo para o tronco no VS2010 Eu recebo um aviso “Existem mudanças na cópia de trabalho. É recomendado confirmá-los ou revertê-los antes de trocar ”- um commit adicional apenas me diz que nada mudou (o que é correto), então eu continuo
  • Agora no porta-malas, eu confirmo que não há nada a ser confirmado apenas para ter certeza
  • Ainda no tronco, seleciono “Unir…” seguido de “Reintegrar um ramo”, defino o URL de como [caminho] / ramos / teste e a profundidade de mesclagem como “Cópia de trabalho”
  • Recebo um erro, “Não é possível reintegrar em uma cópia de trabalho com modificações locais".

Tenho algo fundamentalmente errado em meu entendimento de ramificação aqui, meu processo falhou ao longo do caminho ou isso é um recurso do VisualSVN?

Obrigado

Foi útil?

Solução 2

Eu encontrei o problema - era o controle de versão do arquivo de solução, que não aparecia no VS 2010 por padrão.Portanto, eu tinha alterações não confirmadas na cópia de trabalho local, das quais não estava ciente (o arquivo de solução).

Não tenho certeza da melhor maneira de avançar aqui.Devo excluir o arquivo de solução (.sln) ou criar uma versão dele?Minha preocupação é que se ele for excluído e eu adicionar um projeto em um branch e mesclá-lo de volta ao tronco, quando a próxima pessoa ramificar do tronco terá problemas (já que o arquivo de solução em sua própria cópia de trabalho não incluirá o novoprojeto)?

(Sou novo no StackOverflow - isso deve ser postado como uma pergunta separada?)

Outras dicas

Parece um bug nesse cliente VisualSVN.O Subversion normal não se comporta assim.

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