5

Xcode 5.x と Git を使用して、このファイル MyProjectName.xccheckout をコミットしました。次に、このコミットを中央リポジトリにプッシュしました。現在、チームの他の誰かがプルを実行すると、「MyProjectName.xccheckout にツリーの競合がありました」というエラーが表示されます。

このトピックにはいくつかの投稿があり、このファイルをコミットするのが正しいようです。しかし、これを行ったので、競合をどのように処理すればよいでしょうか?

この投稿Xcode5 の *.xccheckout ファイルは VCS で無視されますか? 同じ問題をカバーしていますが、競合をどのように解決したかはわかりません。

  • 更新: 変更を中央リポジトリからローカル コピーに手動でマージし、再度プルを実行しようとしましたが、同じエラーが発生しました。また、このファイルの値が時々変更されることにも気付きましたが、何が原因なのかわかりません。

  • 更新: ファイルで変更される値の例を次に示します:
    IDESourceControlProjectIdentifier
    3869BFC7-FD51-432F-A70B-CE2ADC0CDF1F

4

1 に答える 1

4

このファイルをgitから削除しようとしましたか

rm YourProjectName.xcodeproj/project.xcworkspace/xcshareddata/YourProjectName.xccheckout

次のステップはコミットです

git commit -m "remove YourProjectName.xccheckout"

このファイルが最初に追跡されたマシンから再度プッシュします。

このアクションにより、リポジトリから .xccheckout が削除され、他のチーム メンバーがプルできるようになります。

于 2014-05-30T12:25:35.213 に答える