Swift 项目中的版本控制
Posted
技术标签:
【中文标题】Swift 项目中的版本控制【英文标题】:Version control in Swift Project 【发布时间】:2021-03-25 19:20:03 【问题描述】:我将使用 Github 之类的版本控制系统。
我的项目是一个 Swift 项目,当我提交到存储库时,我不确定应该排除哪些文件。
我应该提交“Pods”文件夹吗? 我应该提交“xcodeproj”和“xcworkspace”吗?【问题讨论】:
发送项目文件夹中的所有内容,其中包含扩展名为 xcodeproj 的 Xcode 项目文件。 【参考方案1】:如果有多个开发人员,最好避免使用 xcworkspace 文件,因为当有多个构建版本或捆绑标识符时,很可能会发生冲突。 xcworkspace 文件中的冲突不会打开项目中的任何文件,除非您解决了冲突。您必须使用合并工具或其他一些工具来解决冲突。因此最好避免使用 xcworkspace 文件。提交 pods 文件夹就可以了。
【讨论】:
你推荐什么样的工具来合并它? 我使用 XCode 内置的合并工具。它不是最好的之一,但确实有效。以上是关于Swift 项目中的版本控制的主要内容,如果未能解决你的问题,请参考以下文章