12

Whenever I check in changes to my OS X app Xcode 4 projects into git, a lot of lines of files like these get changed with practically every commit

 .../UserInterfaceState.xcuserstate                 | 3927 ++++++++++++++++++++
 .../test.xcuserdatad/xcschemes/Deployment.xcscheme |   72 +
 .../test.xcuserdatad/xcschemes/Hush.xcscheme       |   76 +
 .../xcschemes/xcschememanagement.plist   

Is this stuff necessary to put under version control? The changes to *.xcuserstate clutter up the output of git log -p so much.

pkamb
  • 33,281
  • 23
  • 160
  • 191
dan
  • 43,914
  • 47
  • 153
  • 254

1 Answers1

16

Here is a post that describes what can safely be put in the ignore files:

xcodeproj under version control

It looks like you can safely ignore some of them.

Here are a few others posts:

pkamb
  • 33,281
  • 23
  • 160
  • 191
Andy
  • 44,610
  • 13
  • 70
  • 69