Reintegrar pastas “adicionadas”

1

O cenário é o seguinte:

  • o tronco é ramificado para A
  • o tronco é adicionado diretamente à pasta1 com os arquivos arquivo1 e arquivo2
  • A reintegra o tronco

O resultado é que, ao confirmar o diretório de trabalho mesclado em A, seu status é o seguinte:

folder1 adicionado folder1 / file1 não deve ser visto, marcado como atualizado com o repositório folder1 / file2 não deve ser visto, marcado como atualizado com o repositório

Assim, o commit acaba adicionando folder1 ao branch, mas não adiciona os arquivos. Então, eles permanecem no diretório de trabalho como sob controle de versão, mas eles não são ...

Minha solução é, depois desse commit:

  • mova as pastas "adicionadas"
  • confirme a exclusão
  • mova as pastas
  • confirmar

Como isso nem sempre é factível, mas está longe de ser uma solução decente, então acho que estou definitivamente perdendo alguma coisa ...

Eu tentei todos os tipos de limpeza e nada marca esses novos arquivos como "adicionado" (a ser confirmado) ...

    
por Filipe Pina 29.10.2013 / 15:01

1 resposta

1

Da próxima vez que você quiser mesclar algumas alterações do tronco para atualizar sua cópia de trabalho, se você selecionar "intervalo de revisões", mas deixar o intervalo vazio, normalmente fará a coisa certa para você. Ou você pode escolher várias revisões em uma caixa de diálogo "mostrar log" correspondente a todas as revisões desde sua ramificação, se preferir.

Para consertar sua situação atual, acho que você (na verdade) transformou o tronco em um ramo reintegrado e, portanto, "morto". Felizmente, existem maneiras de consertar o ramo para mantê-lo "vivo" depois que você fez uma mesclagem de reintegração. No seu caso, você precisará aplicá-las no sentido inverso, já que o tronco é o ramo "morto". Consulte link para obter detalhes.

    
por 07.11.2013 / 20:04