我有一个xcode项目,我为每个版本维护一个单独的分支-例如,一个2.0.5分支,然后一个2.0.6分支。
当我在新分支中开发时,我升级到我所依赖的SDK的新版本。
我假设当我切换回2.0.5,运行应用程序,切换到2.0.6并运行应用程序时,它将测试两个版本框架之间的转换。我在版本历史记录中看到新的框架文件被添加到项目中。
然而,当我来回切换时,在xcode中选择框架,并选择"在查找器中显示",它似乎是相同的二进制文件。我有点困惑——git实际上是否维护了两个不同版本的框架?
是的,它维护两个不同的版本。这就是源代码控制系统的目的。