Так, после того, как мало взглядов, которые я имею, записало следующее:
# 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 *~
Спросите, какие потребности быть добавленным или зафиксированным (специально для Windows - я не имею один под рукой теперь. И Mac также [не имеет работы в нем вообще]).
Я хочу держать свой репозиторий в стороне :-)
UPD: Если я включаю Makefile
и Makefile.*
в нем? *.pro.user
?
Начиная с Qt 4.6 я добавил *.log в свой svn:ignore, так как когда я запускаю тесты, которые построены с помощью библиотеки QtTest, они производят такие файлы.
Некоторые дополнительные вещи, которые вы, возможно, захотите добавить, - это ".DS_Store" (созданный Finder в Mac OS X - он делает почти то же самое, что и "Thumbs.db" в Windows) и "* .bak" ( распространенное расширение для временных файлов резервных копий, в основном встречается среди редакторов в Linux). Вас также может заинтересовать эта статья о cvs ignore , которая предоставляет довольно большой список общих шаблонов файлов, которые следует игнорировать.
Файл .pro.user должен войти в .gitignore. Он не предназначен для совместного использования разработчиками и/или платформами.
Я бы добавил любой файл, который генерируется на этапе сборки: Это, конечно, включает Makefiles.