【问题标题】:Version control in Swift ProjectSwift 项目中的版本控制
【发布时间】:2021-03-25 19:20:03
【问题描述】:

我将使用 Github 之类的版本控制系统。

我的项目是一个 Swift 项目,当我提交到存储库时,我不确定应该排除哪些文件。

  • 我应该提交“Pods”文件夹吗?
  • 我应该提交“xcodeproj”和“xcworkspace”吗?

【问题讨论】:

  • 发送项目文件夹中的所有内容,其中包含扩展名为 xcodeproj 的 Xcode 项目文件。

标签: swift xcode git version-control


【解决方案1】:

如果有多个开发人员,最好避免使用 xcworkspace 文件,因为当有多个构建版本或捆绑标识符时,很可能会发生冲突。 xcworkspace 文件中的冲突不会打开项目中的任何文件,除非您解决了冲突。您必须使用合并工具或其他一些工具来解决冲突。因此最好避免使用 xcworkspace 文件。提交 pods 文件夹就可以了。

【讨论】:

  • 你推荐什么样的工具来合并它?
  • 我使用 XCode 内置的合并工具。它不是最好的之一,但确实有效。
猜你喜欢
  • 2012-08-30
  • 2010-09-06
  • 2010-11-30
  • 2011-09-01
  • 1970-01-01
  • 2021-05-21
  • 2010-09-05
  • 1970-01-01
  • 2017-04-16
相关资源
最近更新 更多