2010-05-12 13 views
25

Así, después de poco pensamiento he escribió lo siguiente:¿Qué .gitignore debería usar con proyectos de QT? (Qt Creator)

 
# In repository we don't need to have: 
# Compiled object files 
*.o 

# Generated MOC, resource and UI files 
moc_*.cpp 
qrc_*.cpp 
ui_*.h 

# Debug and Release directories (created under Windows, not Linux) 
Debug/ 
Release/ 

# .log files (usually created by QtTest - thanks to VestniK) 
*.log 

# Built windows .exe and linux binaries 
# NOTE: PROJECT is a your project's name, analog of PROJECT.exe in Linux 
*.exe 
*.dll 
PROJECT 

# Windows-specific files 
Thumbs.db 
desktop.ini 
# Mac-specific things (thanks to Michael Aaron Safyan) 
.DS_Store 

# Editors temporary files 
*~ 

Por favor, pregunte, lo que hay que añadir o fijo (especialmente para Windows - yo no tengo uno bajo mano ahora y Mac. también [no he trabajado en nada]).

quiero mantener mi repositorio claro :-)

UPD: ¿Debo incluir MakefileMakefile.* y en ella? *.pro.user?

+0

En lo personal, creo que cualquier archivo generado debe ser incluido, lo que incluiría todos los Makefile. –

Respuesta

1

Algunas cosas adicionales que puede desear incluir son ".DS_Store" (creado por Finder en Mac OS X - hace más o menos lo mismo que "Thumbs.db" en Windows) y "* .bak" (una extensión común para archivos de copia de seguridad temporales, que se encuentra principalmente entre los editores de Linux). También puede estar interesado en this article on cvs ignore que proporciona una lista bastante grande de patrones de archivos comunes para ignorar.

0

A partir de Qt 4.6 He añadido * .log a mi svn: ignore ya que cuando estoy pruebas que se construyen con la biblioteca QtTest funcionamiento que producen este tipo de archivos.

7

El archivo .pro.user debe entrar en .gitignore. No está destinado a ser compartido entre desarrolladores y/o plataformas.

yo añadiría aún más cualquier archivo que se genera por el paso de generación: Esto, por supuesto, incluyen el Makefile.

Cuestiones relacionadas