2012-08-09 73 views
0

我目前的Xcode项目使用了一些我最初在另一个Xcode项目中创建并添加到当前项目中的文件。Xcode:如何获取提交正确组织的共享文件?

我编辑了一些从当前项目中添加的文件,并希望使用源代码控制提交它们。但是,当我到组织者那里时,这些提交出现在他们最初创建的项目下,而不是我当前的活动项目。

有没有办法让我的当前活动项目中出现这些提交?如果没有,我是否只需将这些文件从他们的“旧”项目文件中移出并放入当前的活动项目中(然后将这些文件重新添加回旧项目中)?如果两个项目都使用这些文件,并且提交影响两个项目,那么这些提交只会显示在旧项目下,这似乎是不合逻辑的。

(NB这个问题是一个后续/涉及以下问题...希望回答这个问题也要回答我刚才的问题:Xcode stuck on "Loading Revision" and "Scanning for working copies..." when using Source Control

+0

最聪明的事情将是* *复制这些文件到新的项目,然后重置您的项目(通过文件检查器)中的文件路径到自己的项目的层次结构中指出。 – 2012-08-09 03:34:15

回答

1

如果您没有将文件复制到新的项目目录,那么它们仍然会在另一个项目的源代码控制之下,因为这是它们在磁盘上的存在位置。您需要将文件复制到新项目中,或者将您的其他xcode项目作为您正在使用的项目的git子模块。这样你只需要更新一次代码,它应该反映在两个代码库中的其他项目中。

http://git-scm.com/book/en/Git-Tools-Submodules

+0

谢谢AC Macalister!我将不得不了解子模块。现在,我将文件移至新项目(因为我不再需要旧项目)并更新了文件位置。 – 2012-08-30 00:42:48