添加新组时xcodeproj git merge失败

时间:2012-10-03 15:35:52

标签: xcode git merge

我目前正在使用Xit和Git,我在 xcodeproj 的合并过程中遇到了一些麻烦。

Developer1在Xcode文件中创建一个新组arborescence的commit和push。 另一台计算机上的Developer2使用其他组名,提交和拉取(使用合并)。

使用Xcode,开发人员2的xcodeproj变得无法读取。

但是当我创建一个新文件或只是将文件从finder拖放到存储库时,合并成功。

有人遇到过那种麻烦吗?

我正在使用.gitattributes:

*.pbxproj -crlf -diff merge=union
# Better to treat them as binary files.
*.pbxuser -crlf -diff -merge
*.xib -crlf -diff -merge

和我的.gitignore

# Mac OS X
*.DS_Store
*~

# Xcode
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/

*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/*.pbxuser

# Generated files
*.o
*.pyc
*.hi

#Python modules
MANIFEST
dist/
build/

# Backup files
*~.nib
\#*#
.#*

1 个答案:

答案 0 :(得分:0)

添加新文件与添加新组不同 一个组也在project.xcworkspace文件中注册(参见“Undo “New group from selection” project xcode 4”),并且可能合并将该文件与合并的project.pbxproj文件放在奇数。
检查关闭XCode,删除project.xcworkspace并重新打开XCode是否无法解决Dev2的“可读性”问题。

如果这不能解决问题,那么他/她将需要隔离Dev1引入的更改并手动应用它们。