Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode:如何正确组织共享文件的提交?_Xcode_Git_Version Control - Fatal编程技术网

Xcode:如何正确组织共享文件的提交?

Xcode:如何正确组织共享文件的提交?,xcode,git,version-control,Xcode,Git,Version Control,我当前的Xcode项目使用我最初在另一个Xcode项目中创建并添加到当前项目中的一些文件 我已经从当前项目中编辑了一些添加的文件,并希望使用源代码管理提交它们。但是,当我转到组织者时,这些提交显示在最初创建它们的项目下,而不是我当前的活动项目下 有没有办法让这些提交也显示在我当前的活动项目中?如果没有,我是否只需将这些文件从“旧”项目文件中移出,并移到当前活动项目中(然后将这些文件重新添加回旧项目)?如果两个项目都在使用这些文件,并且提交影响两个项目,那么这些提交只会显示在旧项目下,这似乎不合逻

我当前的Xcode项目使用我最初在另一个Xcode项目中创建并添加到当前项目中的一些文件

我已经从当前项目中编辑了一些添加的文件,并希望使用源代码管理提交它们。但是,当我转到组织者时,这些提交显示在最初创建它们的项目下,而不是我当前的活动项目下

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


(注意:这个问题是对以下问题的后续/相关问题…希望回答这个问题也能回答我之前的问题:)

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


最明智的做法是将这些文件复制到新项目中,然后(通过文件检查器)重置项目中的文件路径,使其指向您自己项目的层次结构。谢谢,AC Macalister!我必须学习子模块。现在,我将文件移到了新项目(因为我不再需要旧项目)并更新了文件位置。