.gitignore para TwinCAT 3

37 regras de exclusão para TwinCAT 3, prontas a copiar para o seu repositório.

Software de automatização

O .gitignore completo para TwinCAT 3

# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:02:55 UTC
# Tecnologias: TwinCAT 3

### TwinCAT 3 ###
*.plcproj.bak
*.plcproj.orig
*.tpy
*.tclrs
*.library
*.compiled-library
*.compileinfo
*.asm
*.core
LineIDs.dbg
LineIDs.dbg.bak
*.tmc
*.tmcRefac
*.tsproj.bak
*.tsproj.b?k
*.tsproj.orig
*.tspproj.bak
*.xti.bak
*.xti.bk?
*.xti.orig
*.xtv
*.xtv.bak
*.xtv.bk?
*.xt?.bk?
*.xt?.orig
**/.TcGit/
**/_Boot/
**/_CompileInfo/
**/_Libraries/
**/_ModuleInstall/
**/_Deployment/
**/_Repository/
**/.vs/
*.~u
*.project.~u
# Opções do utilizador da solução
*.suo
*.vsm

O que estas regras de TwinCAT 3 ignoram

Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.

PLC TwinCAT

Padrão O que ignora
*.plcproj.bak PLC TwinCAT
*.plcproj.orig PLC TwinCAT
*.tpy PLC TwinCAT
*.tclrs PLC TwinCAT
*.library PLC TwinCAT
*.compiled-library PLC TwinCAT
*.compileinfo PLC TwinCAT
*.asm PLC TwinCAT
*.core PLC TwinCAT
LineIDs.dbg PLC TwinCAT
LineIDs.dbg.bak PLC TwinCAT
*.tmc TwinCAT C++ e tipos partilhados: ignorar o ficheiro TMC só é útil para programação PLC simples; quando se utilizam tipos de dados partilhados (via tmc), C++ ou módulos TcCom em geral, o ficheiro TMC deve fazer parte do repositório
*.tmcRefac PLC TwinCAT

Ficheiros de projeto TwinCAT

Padrão O que ignora
*.tsproj.bak Ficheiros de projeto TwinCAT
*.tsproj.b?k Ficheiros de projeto TwinCAT
*.tsproj.orig Ficheiros de projeto TwinCAT
*.tspproj.bak Ficheiros de projeto TwinCAT
*.xti.bak Ficheiros de projeto TwinCAT
*.xti.bk? Ficheiros de projeto TwinCAT
*.xti.orig Ficheiros de projeto TwinCAT
*.xtv Ficheiros de projeto TwinCAT
*.xtv.bak Ficheiros de projeto TwinCAT
*.xtv.bk? Ficheiros de projeto TwinCAT
*.xt?.bk? Ficheiros de projeto TwinCAT
*.xt?.orig Ficheiros de projeto TwinCAT

Específico de vários utilizadores

Padrão O que ignora
**/.TcGit/ Específico de vários utilizadores
**/_Boot/ Excluir pastas desnecessárias
**/_CompileInfo/ Específico de vários utilizadores
**/_Libraries/ Específico de vários utilizadores
**/_ModuleInstall/ Específico de vários utilizadores
**/_Deployment/ Específico de vários utilizadores
**/_Repository/ Específico de vários utilizadores

Ficheiros e pastas específicos de projetos VS Shell

Padrão O que ignora
**/.vs/ Ficheiros e pastas específicos de projetos VS Shell
*.~u Ficheiros e pastas específicos de projetos VS Shell
*.project.~u Ficheiros e pastas específicos de projetos VS Shell
*.suo Opções do utilizador da solução

Medições TwinCAT

Padrão O que ignora
*.vsm Medições TwinCAT

Como utilizar este .gitignore para TwinCAT 3

  1. Copie as regras de TwinCAT 3 acima ou descarregue o ficheiro diretamente.
  2. Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
  3. Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
  4. Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.

Outros modelos .gitignore de Automatização

Ver todos os modelos de Automatização