我有一个(bitbucket)存储库。
我将其本地克隆到文件夹repository1
。
我创建了一个子文件夹project1
。
我想在Xcode中启动一个新项目,将其放在子文件夹repository1/project1
中,并将Xcode链接到父文件夹的存储库中。
我希望以Xcode可以推送,提交,还原等方式来实现。但请注意,我可能希望在repository1/project2
下在同一存储库中创建另一个未来的项目,但是不同的Xcode项目这也需要能够从Xcode运行,如果需要,还可以与远程存储库进行交互。
这可能吗?
答案 0 :(得分:1)
是的,你可以这样做。您必须决定如何引用repository1。这可以通过使用Xcode工作区并将project1和repository1添加到工作空间,或者使repository1成为project1的子项目来完成。这里的关键要素是不使用硬编码路径。而是使用相对路径。这些路径将全部相对于project1。
稍后,当您想要添加project2时,它没有什么不同。只需遵循类似的步骤。他们都可以共存就好了。事实上我现在这样做。
请记住,如果您更改目录结构,则需要更新Xcode项目。在这种情况下,repository1应该是免疫的,但是project1需要改变相对路径。
请注意,Xcode项目只会查看您告诉它的文件。因此,子文件夹project1和project2的共存将不会相互影响。除非你告诉Xcode引用其他项目/子文件夹中的文件。