Arquivos indesejados no controle de versões

From Feliwiki
Jump to: navigation, search

Os arquivos indesejados no controle de versões são arquivos que são gerados durante a compilação, e.g.: executáveis gerados, bibliotecas geradas, cópia automática de arquivos etc. Geralmente esses arquivos se modificam a cada compilação e não é interessante manter um controle de versões sobre um documento assim. Esses arquivos devem ser incluídos no ignore list logo após a primeira compilação do projeto.

Qualquer biblioteca externa deve ser incluída no Git, mas evite enviar arquivos binários muito grandes (> 10 MB) ao repositório de código. Prefira, ao invés disso, criar um repositório separado relacionado ao projeto principal para esses tipos de arquivos.

Exemplo de um bom arquivo .gitignore

# Temporarios:
Backup_of_*.cdr
nbproject/private/
*.bak
*~
diff.txt

# Gerados durante a compilacao:
deploy/
*.pyc
doc/api/

# Gerados durante a execucao:
config.xml

# Copiados do etc que devem ser ignoradas na raiz e no deploy:
pics/
db/
file.bat

# Arquivos que NAO devem ser ignorados:
!etc/deploy/
!etc/deploy/pics/
!etc/deploy/file.bat
!etc/deploy/db/

Veja também

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox