我正在使用 GitHubObjectiveCGitIgnore
当我进入Sourcetree提交时,我看到:
project.xcworkspace
这个文件没有被 Github 的 .gitignore 文件忽略。 我不确定是否需要提交并推送这个文件?
我正在使用 GitHubObjectiveCGitIgnore
当我进入Sourcetree提交时,我看到:
project.xcworkspace
这个文件没有被 Github 的 .gitignore 文件忽略。 我不确定是否需要提交并推送这个文件?
pod install
。简而言之,是的,应该提交。
我将我的xcworkspace
文件检入到我的仓库中。如果您不使用工作区,可能不需要它,但由于我使用Cocoapods,这会创建一个包含原始项目和pods项目的xcworkspace
。
使用工作区是处理多个项目集/依赖项的正确方法。
pod install
会为你创建一个,但是你不应该检查项目和工作区文件夹中的xcuserdata
文件夹 :) - Rich.gitignore
中。pod install
时,CocoaPods会将其自身的项目添加到工作区中(如果存在工作区)。pod install
来编译您的项目,因此,即使提交了一个已经添加了cocoapod项目的工作区文件,也不会引起任何问题。
pod install
覆盖更改的说法是不正确的。如果pod已经存在于项目中,它将不会被覆盖。只有pod update
可能会这样做。如果你正在与开发团队合作,你可能会告诉他们不要运行pod update
,除非有充分的理由。唯一能够节省的就是将这些额外的pod文件同步到github的开销。 - JJCpod install
时生成的,因此强调了如果您不打算同时检入pods,则不应该检入xcworkspace。 - JJC