Pergunta

Quando há conflitos entre a cópia de trabalho e o repositório durante a atualização, estou usando o Filemerge de ferramenta incorporado do Xcode.

Como salvo o arquivo mesclado? O que eu faço atualmente é salvar o arquivo mesclado em vez do arquivo conflituoso original.

Mas depois de salvar o arquivo mesclado e sair do Filemerge, o comando "SVN Merge" não sai, está aguardando alguma contribuição, mas não sei o que digitar.

Portanto, sou forçado a sair do comando digitando "Ctrl-C" no terminal. Depois de parar de SVN, recebo: "SVN: Não é possível escrever para a conexão: tubo quebrado".

Se eu digitar "status svn" depois de executar esta operação, existem "!" arquivos na frente de todas as pastas.

Como faço para mesclar arquivos corretamente com o SVN e o Xcode's Filemerge?

Foi útil?

Solução

Ele está pedindo que você diga "r" para "resolvido", que removerá o status 'C' do seu arquivo e aceitará seu arquivo mesclado como a cópia resolvida. Outras opções incluem "tf" para "deles-full", "mf" para "minel-full", e "h" para obter ajuda.

Você pode usar qualquer editor que deseja editar a mesclagem-invocar-a da linha de comando com "e" (enquanto processando a operação "SVN Merge") ou pressionar "P" para adiar o que o levará de volta ao linha de comando, embora seu arquivo ainda esteja em conflito (status "c") e você precisará invocar manualmente "SVN resolvido" para limpar o status C.

O "!" Sinalizador significa que todos os arquivos estão bloqueados, porque no que diz respeito ao SVN, ele ainda está no meio da operação de mesclagem (que morreu porque você a abortou com ^c).

Outras dicas

Dar uma olhada em Capítulo 4: ramificação e fusão da documentação do SVN. Tem as informações de que você precisa.

EDITAR

Eu posso ter entendido mal sua pergunta. Se você entende como se fundir normalmente (ou seja, sem uma ferramenta extra, como o Filemerge), mas está tendo problemas para usar o Filemerge para fazê -lo, tente não usar o FileMerge e apenas editar o arquivo de conflito com um editor normal. Se você não entende como se fundir sem uma ferramenta dedicada, leia a documentação e tente novamente.

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