【发布时间】:2014-06-05 00:38:41
【问题描述】:
我正在研究一些可以在其他项目中重复使用的类。完成后,我会将第一个版本添加到 github。该项目什么都不做,只是这些类很有用。我不想提交整个 Xcode 项目。我只想提交我正在使用的课程,因为这是人们将在他们的项目中复制的内容。 如果我推送整个项目,我必须要求类的用户挖掘项目并手动复制类,删除其余的。很脏。
所以我想出了一个解决方案。
- 我创建了一个普通的可可项目。
- 在我在命令行中创建的项目中创建了一个文件夹,比如 MyClasses
- 我在该文件夹中添加了类文件。
- 我通过引用而不是复制将该文件夹添加到 Xcode 项目中。
- 然后在命令行中,我在该文件夹中创建了一个 git init,添加了所有文件并进行了第一次提交。
到目前为止一切顺利。我正在使用 Xcode 提供的界面来管理存储库,它知道 git 存储库仅位于该文件夹中。
我的问题是,这会在未来崩溃吗? Xcode 准备好以这种方式工作了吗? 我想知道以前是否有人这样做过。通过这种方式,我可以仅将存储库专用于类,并排除所有与 Xcode、nib、plist 等相关的文件。
这将问题扩展到:同一个 Xcode 项目中是否可以有多个存储库?我还没试过。
【问题讨论】:
-
可能有助于区分项目和工作区。