# Organização dos Diretórios



# SVN - Estrutura básica

No SVN temos a seguinte estrutura inicial:

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

Dentro da pasta **branches** você fará uma pasta com seu nome/identificação.

Para isso clique com botão direito em cima da pasta **branches** -&gt; **Create folder...**

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

Digite seu nome/identificação e clique em **OK.**

<p class="callout info">Não esqueça de deixar uma mensagem para registro do que foi feito naquela alteração. Para mais informações, acesse: [Versionamento](https://wiki.supersoft.com.br/books/padroes-de-codigo/page/versionamento)</p>

---

Conforme for adicionando casos, sua estrutura irá ficar parecida com:

[![Estrut_SVN.png](https://wiki.supersoft.com.br/uploads/images/gallery/2022-08/scaled-1680-/estrut-svn.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2022-08/estrut-svn.png)

Caso não saiba como adicionar os casos, poderá ver a página <span style="text-decoration: underline;">[SVN - Inicio de um novo caso](https://wiki.supersoft.com.br/books/organizacao-e-dinamica-de-casos/page/svn-inicio-de-um-novo-caso)</span>

# SVN - Inicio de um novo caso

Cada caso seguirá a seguinte estrutura para criação da pasta:

Na pasta [https://svn.supersoft.com.br/svn/desenvolvimento/branches/](https://svn.supersoft.com.br/svn/desenvolvimento/) + Nome do Dev, clicar com o botão direito, clicar em "**Create Folder**".

Nome da pasta deve seguir a formatação "**Caso\_XXXXXXX**" onde "**XXXXXXX**" é o numero do caso com os "**00**" na frente.

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

Clicar em **OK** nesta e na próxima tela.

Copie o endereço "**URL:**" da pasta na parte superior da tela.

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

Faça para esse endereço um [<span style="text-decoration: underline;">Copy To</span>](https://wiki.supersoft.com.br/books/svn-basico/page/copy-to) tendo como **Repositório Origem** o Trunk (https://svn.supersoft.com.br/svn/desenvolvimento/trunk/CodigoBaseSkin).

Acessar a pasta que foi criada no diretório do dev.

No final, seu diretório deve estar parecido com o apresentado no final da página de [<span style="text-decoration: underline;">SVN - Estrutura básica</span>](https://wiki.supersoft.com.br/books/organizacao-e-dinamica-de-casos/page/svn-estrutura-basica).

# Local

Verificar em sua máquina as partições:

[![Screenshot_35.png](https://wiki.supersoft.com.br/uploads/images/gallery/2021-01/scaled-1680-/screenshot-35.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2021-01/screenshot-35.png)

Caso exista uma segunda partição, como exemplo o "Backup (D:)" ou um SSD, criar uma pasta chamada "Branches" dentro da segunda partição, caso contrário criar a pasta dentro da unidade C:\\ mesmo.

<p class="callout info">É preferível a segunda partição pois caso aconteça algo com seu sistema operacional, não perderá seu trabalho.</p>

Dentro do local escolhido ficará parecido com:

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

Seu C:\\ ficará parecido com:

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

<p class="callout warning">**Atenção:** Caso você possua casos em outros diretórios e realize a cópia das pastas dos casos para pasta "*Branches*". Ao abrir a IDE do Delphi nos projetos dos casos copiados, as *units* abertas (se houver) estarão direcionadas para o diretório antigo. É necessário fechar e reabrir essas *units* para que as mesmas apontem para o diretório correto do caso.</p>