Xcode Storyboard causes un-added modifications in a team git environment

I'm working on an iOS app in a team git environment. My latest push contained some modifications that I didn't add, and we tracked the cause down to what seems to be a known problem with Xcode, git, and multiple developers. Whenever I pull, or git reset, to/from a point before the change, everything is fine. But if I open a Storyboard (without making any changes), all of the UITableViewCells in the Storyboard are changed by Xcode. The changes look like this, in XML:


<rect key="frame" x="0.0" y="72" width="600" height="44"/>

becomes

<rect key="frame" x="0.0" y="72" width="600" height="44.5"/>


Also, the system versions attribute is changed, which is normal, but possibly related.


These changes don't affect the layout in any way, but we need a solution that doesn't affect the code in unexpected ways. I've seen this bug reported in numerous places on the internet, but nobody seems to have come up with a consistent solution. I've tried the following:


Reinstalling Xcode

Updating OS X, Xcode, simulators.

Checking out to a different branch (the problem is still there)

Checking out to an old branch (the problem is still there)

Cloning a new repo (the problem is still there)

Downloading the project (this fixes the problem, but...), then setting our github as the remote, tracking a remote branch, then switching to the tracking branch (problem arises again, here)

Altering the Storyboard as source code, then viewing as IB (the problem is still there)

Altering the Storyboard as source code in a text editor, then viewing as IB (the problem is still there)


Can anybody explain what is going on, in terms more specific than "Changing system settings can cause changes in Xcode"? And any ideas for fixes would be appreciated.

Xcode Storyboard causes un-added modifications in a team git environment
 
 
Q