【问题标题】:xcodeproj git merge fails when adding new group添加新组时xcodeproj git合并失败
【发布时间】:2012-09-24 13:57:12
【问题描述】:

我目前正在将 Xcode 与 Git 一起使用,在我的 xcodeproj 的合并过程中遇到了一些问题。

Developer1 在 Xcode 文件中创建一个新组来树形提交和推送。 另一台计算机上的 Developer2 对其他组名执行相同操作,提交和拉取(合并)。

Developer 2 的 xcodeproj 变得无法使用 Xcode 读取。

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

有人遇到过这种麻烦吗?

我在 .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
\#*#
.#*

【问题讨论】:

    标签: xcode git merge


    【解决方案1】:

    添加新文件与添加新组不同。
    project.xcworkspace 文件中也注册了一个组(请参阅“Undo “New group from selection” project xcode 4”),合并可能会使该文件与合并的project.pbxproj 文件不一致。
    检查关闭 XCode、删除 project.xcworkspace 并重新打开 XCode 是否不能解决 Dev2 的“可读性”问题。

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-15
    • 2018-02-18
    • 1970-01-01
    • 2017-07-15
    • 2014-04-14
    • 2016-05-05
    • 1970-01-01
    • 2012-05-21
    相关资源
    最近更新 更多