【发布时间】:2015-11-16 00:35:47
【问题描述】:
我们需要在我们的 iOS 应用项目(Xcode 项目)中使用一些第三方库。第三方库要么由Cocoapods管理,要么通过导入源代码文件直接添加到项目中。
有时我们需要修改库的源代码才能在我们的项目中正确使用它。修改很容易,因为我们手头有所有的源代码,但是当我们将来升级第三方库的版本时,如何维护修改呢?是否有任何工具或最佳实践可以帮助解决这个问题?并且在第三方库升级后,如果我们能在代码历史中区分哪些部分是库升级完成的,哪些部分是我们的修改完成的,那将是很好的。
【问题讨论】:
-
如果你使用 Git,我想它会捕捉到它并告诉你什么是不同的,你可以看到你的修改在哪里。除非他们删除该文件。但你也可以在那里查看 git 并查看这个新的 v. 包含什么。