ESTRUTURA DO REPOSITÓRIO
Olá pessoal!
Nesse post vou explicar sobre a estrutura de repositório que iremos utilizar:
NOPSIU:
Pasta criada no repositório da faculdade.Dentro da pasta NoPsiu existirão as pastas: Documentação, Library e Work:
DOCUMENTAÇÃO:
Devem ser inseridas todas as documentações referentes ao projeto.
Devem ser inseridas todas as documentações referentes ao projeto.
LIBRARY
Devem ser inseridos todos os arquivos externos necessários para compilar as aplicações(dll’s, frameworks, etc.).
Devem ser inseridos todos os arquivos externos necessários para compilar as aplicações(dll’s, frameworks, etc.).
WORK
Devem ser inseridos todos os arquivos necessários para compilar o projeto.
Devem ser inseridos todos os arquivos necessários para compilar o projeto.
No nível seguinte existirão as pastas Branch, Tag e Trunk:
ü
Branch/Ramo
A pasta branch contém uma cópia de determinada revisão de trunk quando
este estiver estável ou for necessário criar uma nova funcionalidade que
posteriormente será mesclada de volta ao tronco ou até mesmo para criar outra
linha de desenvolvimento independente do tronco.
ü
Tag
Normalmente utilizada para lançamentos de “releases”, a tag marca um
ponto estável do desenvolvimento.
ü
Trunk
A
pasta trunk é principal área de desenvolvimento. Todas as atualizações
efetuadas dia-a-dia são armazenadas na pasta trunk. Geralmente contém os
arquivos mais atuais do projeto, bem como as correções de bugs e os últimos
recursos adicionados ao projeto.
E finalmente a estrutura do projeto:
TRUNK
ü
BD
Devem ser armazenados todos os arquivos referentes ao banco de
dados(tabelas, procedures, modelos, etc.)
ü
BLL
Utilizada para os projetos de regras de negócio.
Utilizada para os projetos de regras de negócio.
ü
Core
Utilizada para classes crosscuting (que são enxergadas em todas as
camadas), como Util.cs
ü
Entidades
Contem elementos básicos, como interfaces, classes abstratas, enums,
classes concretas seguindo POCO, etc.
ü
Gestao
Contem o projeto WinForms para a criação do backend.
ü
Mobile
Devem ser adicionados os arquivos utilizados para a aplicação mobile.
ü
NoPsiuTestes
Deve ser utilizada para o projeto de testes automatizados.
ü
Repositório
Utilizada para o projeto de comunicação com o Banco de Dados.
ü
Servico
Deve conter os projetos para disponibilização de serviços.