# Switch

<p class="callout info">Função usada para atualizar uma cópia que esteja local, para uma nova URL sem precisar baixar tudo novamente (caso essa URL tenha ancestral em comum).</p>

Essa opção é muito utilizada no fechamento do branch da versão, vamos exemplificar para ficar mais simples.

Qualidade informou que o Branch X foi finalizado, e agora o Y está disponível, vamos adotar X = 043 e Y = 044.

[![47.png](https://wiki.supersoft.com.br/uploads/images/gallery/2021-02/scaled-1680-/47.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2021-02/47.png)

Se você notar o endereço do Branch 043 e 044, a diferença será "044-Caso-0044492" e a estrutura das pastas são iguais.

Então, ao invés de excluir a pasta referente ao Branch da Versão que está no seu diretório local, e baixar outro do 0, você pode usar o **Switch** e economizar **tempo**.

Veja:

Minha pasta que aponta para o Branch da versão, neste momento está para o Branch 043

[![48.png](https://wiki.supersoft.com.br/uploads/images/gallery/2021-02/scaled-1680-/48.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2021-02/48.png)

Clique com botão direto **TortoiseSVN -&gt; Switch...**

[![49.png](https://wiki.supersoft.com.br/uploads/images/gallery/2021-02/scaled-1680-/49.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2021-02/49.png)

Veja que a tela que se abre, está com endereço URL do branch 043, vamos alterar o final, colocar **Fully recursive** e dar OK, pode notar a diferença entre  **Source URL** e **Destination URL**

[![50.png](https://wiki.supersoft.com.br/uploads/images/gallery/2021-02/scaled-1680-/50.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2021-02/50.png)

Note que o tempo gasto é muito menor comparado a baixar todo o código fonte da nova versão.

[![51.png](https://wiki.supersoft.com.br/uploads/images/gallery/2021-02/scaled-1680-/51.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2021-02/51.png)