I recently started using Git as my version control system for some Cocoa projects I'm working on and wondered if there are best practices for working with version control systems on Cocoa projects.
There is the obvious "build" directory which I exclude from versioning as it's not important and can change quite a bit when debugging some code and then there are those .pbxuser and .perspectivev3 which change ever time I open the project in Xcode but I don't really know if they are "important" enough to be checked in.
Is there a commonly used configuration for excluding unimportant files?
Thanks in advance
You should use version control software for all code, files, and assets that multiple team members will collaborate on. It needs to do more than just manage and track files. It should help you develop and ship products faster. This is especially important for teams practicing DevOps.
The types of VCS are: Local Version Control System. Centralized Version Control System. Distributed Version Control System.
Here's my Mercurial .hgignore
file, which is based on Peter Hosey's.
syntax: glob
.DS_Store
*.swp
*~.nib
build
*.pbxuser
*.perspective
*.perspectivev3
*.mode1v3
*.pyc
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With