This is my svn ignore pattern:
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store */bin */obj */Release */Debug *.suo *.err *.log *.obj *.bin *.dll *.exe *.LOG *.user *.pdb [tT]emp [tT]empPE Ankh.Load thumbs.db *.resharper *.vspscc *.vsssccc *.scc */_ReSharper* */_ReSharper.* bin obj *.resharperoptions *.db *.bak *_ReSharper* *.snk logs output TestResults *.aux *.bbl *.blg *.bst *.dvi *.idx *.lof *.log *.pdf *.toc *.asv *.class *.bak *.lot
The above pattern should be able to handle:
1. Mac OS
2. Windows
3. Visual Studio
4. Latex
The following is a gitignore template:
*.o
*.lo
*.la
*.al
.libs
*.so
*.so.[0-9]*
*.a
*.pyc
*.pyo
*.rej
.*.swp
.DS_Store
*/bin
*/obj
*/Release
*/Debug
*.suo
*.err
*.log
*.obj
*.bin
*.dll
*.exe
*.LOG
*.user
*.pdb
[tT]emp
[tT]empPE
Ankh.Load
thumbs.db
*.resharper
*.vspscc
*.vsssccc
*.scc
*/_ReSharper*
*/_ReSharper.*
bin/
obj/
*.resharperoptions
*.db
*.bak
*_ReSharper*
*.snk
logs
output
TestResults
*.aux
*.bbl
*.blg
*.bst
*.dvi
*.idx
*.lof
*.log
*.pdf
*.toc
*.asv
*.class
*.bak
*.lot
*.suo