如何在 Xcode 中为具有嵌套框架项目的应用项目单独提交代码
How to commit code separately for app project with nested framework project in Xcode
我使用 Apps with Multiple Xcode Projects 中的说明在 Xcode 中设置了一个带有嵌套框架项目的应用程序项目。项目导航器如下所示:
当我在应用程序中更改框架 and/or 文件中的文件时,单击 Xcode 菜单中的 源代码管理 > 提交 弹出提交 window 显示我修改过的所有文件(应用程序 和框架 )旁边有一个复选框。
如何分别提交应用程序和框架的文件?无论我写什么提交消息都会应用于提交中的两个项目,这是不正确的。什么是正确的做法?
经过几个星期的努力,我自己找到了答案。
使用应用程序项目 (MyApp) 具有嵌套框架项目 (MyFramework.xcodeproj) 的示例:
如果您对应用程序项目和框架项目都进行了更改,请单击 源代码管理 > 提交 在 Xcode 菜单中调出提交 window 显示 所有 个文件,旁边有一个复选框。这意味着提交消息将同时应用于应用程序项目和框架项目,这是不正确的!
在框架项目中单独提交修改文件的方法(用上面的例子)是Ctrl+点击MyFramework.xcodeproj下的MyFramework(黄色文件夹)在项目导航器中。在弹出的菜单中,单击 源代码管理 > 提交 n 个文件:
出现提交 window,显示应用程序项目和框架项目中的所有文件,但是 只有 MyFramework 项目中需要提交的文件是预选。添加适用于框架项目的 Commit 消息并提交文件。
通过按住 Ctrl 键并单击项目导航器中的 MyApp(黄色文件夹),然后单击 源代码管理 > 提交 n 个文件...
重复
我使用 Apps with Multiple Xcode Projects 中的说明在 Xcode 中设置了一个带有嵌套框架项目的应用程序项目。项目导航器如下所示:
当我在应用程序中更改框架 and/or 文件中的文件时,单击 Xcode 菜单中的 源代码管理 > 提交 弹出提交 window 显示我修改过的所有文件(应用程序 和框架 )旁边有一个复选框。
如何分别提交应用程序和框架的文件?无论我写什么提交消息都会应用于提交中的两个项目,这是不正确的。什么是正确的做法?
经过几个星期的努力,我自己找到了答案。
使用应用程序项目 (MyApp) 具有嵌套框架项目 (MyFramework.xcodeproj) 的示例:
如果您对应用程序项目和框架项目都进行了更改,请单击 源代码管理 > 提交 在 Xcode 菜单中调出提交 window 显示 所有 个文件,旁边有一个复选框。这意味着提交消息将同时应用于应用程序项目和框架项目,这是不正确的!
在框架项目中单独提交修改文件的方法(用上面的例子)是Ctrl+点击MyFramework.xcodeproj下的MyFramework(黄色文件夹)在项目导航器中。在弹出的菜单中,单击 源代码管理 > 提交 n 个文件:
出现提交 window,显示应用程序项目和框架项目中的所有文件,但是 只有 MyFramework 项目中需要提交的文件是预选。添加适用于框架项目的 Commit 消息并提交文件。
通过按住 Ctrl 键并单击项目导航器中的 MyApp(黄色文件夹),然后单击 源代码管理 > 提交 n 个文件...
重复