Subversion mesclando alterações de um repositório diferente

Estou realmente confuso. Eu quero fazer algo que a) parecedevemos ser bem simples eb) outras pessoas devem fazer isso o tempo todo, mas não consigo descobrir a melhor maneira de fazê-lo em qualquer lugar.

Há um repositório externo que contém código de terceiros. Quero tirar uma cópia da versão 1 do código e colocá-la em meu próprio repositório e depois personalizá-lo para minhas próprias necessidades. Quando a versão 2 desse código for lançada, desejo poder atualizar minha versão personalizada com todas as alterações da versão 2, mantendo minhas personalizações.

Eu li sobre filiais de fornecedores (http://svnbook.red-bean.com/en/1.5/svn.advanced.vendorbr.html), mas não entendo por que mesclar a cópia anterior do código do fornecedor e a nova cópia do código do fornecedor precisa ser tão complicada (por exemplo, svn_load_dirs.pl). Certamente, se o código de terceiros estiver armazenado em um repositório SVN, é conhecido todo o histórico de quais arquivos foram movidos / excluídos. Por que você precisa informar o que foi alterado manualmente?

Citar:

Por exemplo, você terá a oportunidade de informar ao script que sabe que o arquivo math.c na versão 1.0 do libcomplex foi renomeado para arithmetic.c no libcomplex 1.1.

Eu também li (http://svn.haxx.se/users/archive-2006-04/0285.shtml) que é possível simplesmente executar uma mesclagem entre repositórios diferentes, mas não achei que isso fosse possível e, sempre que o tentei, falhou (embora eu pudesse estar fazendo algo errado).

Alguém pode esclarecer isso para mim e sugerir a melhor solução?

questionAnswers(3)

yourAnswerToTheQuestion