gpt4 book ai didi

ios - Xcode/Git 存储库设置问题

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:39 25 4
gpt4 key购买 nike

我目前在一个由两个(包括我自己)iOS 开发人员组成的团队中。 每次 我们中的一个人推另一个人 pull ,一切正常,但 git 显示对 Project.xccheckout 的即时更改,我的 git diff 显示以下结果:

<false/>
<key>IDESourceControlProjectIdentifier</key>
<string>XXXXX-XXXX-XXXX-XXXX-XXXXXXXXX</string>
+ <key>IDESourceControlProjectName</key>
+ <string>XXXXX</string>
<key>IDESourceControlProjectOriginsDictionary</key>
<dict>
<key>XXXXXXXXXXXXXX</key>
- <string>github.com:XXXXX/iOS.git</string>
+ <string>https://github.com/XXXXX/iOS.git</string>
</dict>
+ <key>IDESourceControlProjectPath</key>
+ <string>XXXXX.xcworkspace</string>
<key>IDESourceControlProjectRelativeInstallPathDictionary</key>
<dict>
<key>XXXXXXXXXXXXXXXXXXX</key>
- <string>ios/</string>
+ <string>..</string>
</dict>
<key>IDESourceControlProjectURL</key>
- <string>github.com:XXXX/iOS.git</string>
+ <string>https://github.com/XXXX/iOS.git</string>
<key>IDESourceControlProjectVersion</key>
<integer>111</integer>
<key>IDESourceControlProjectWCCIdentifier</key>

当我 push 而他 pull 时,他基本上得到相反的结果(如果我要提交更改并将它们向上推)。我最初将我的本地 git 设置为使用 HTTPS,而另一个开发人员使用 SSL - 我怀疑问题就在那里。我试图更改我的 git 配置以改为使用 SSL,我认为这可以解决问题,但它仍然存在。当我做 git remote -v ,结果为:


origin git@github.com:XXXXX/iOS.git (fetch)
origin git@github.com:XXXXX/iOS.git (push)

在我看来,这已经解决了这个问题,因为这表明我使用的是 SSL,而之前的结果是:


origin https://github.com/XXXXX/iOS.git (fetch)
origin https://github.com/XXXXX/iOS.git (push)

有谁知道这个问题的原因是什么,或者如何解决?我快要疯了,必须整天清理这些无用的更改。

最佳答案

如对原始问题的评论中所述,解决此问题的方法确实是将 *.xccheckout 添加到 .gitignore,到目前为止我们还没有遇到任何问题。

关于ios - Xcode/Git 存储库设置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28330588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com