1

我想在 XCode 中使用 git 进行 iPhone 应用程序开发。
我从几天前开始使用它。

但是重命名 XCode 项目名称后,提交不再起作用。

所以我尝试重新创建 git 存储库。
我可以删除旧的存储库,并可以使用 XCode 的 Organizer 创建新的存储库。

但我不知道如何使用项目中的新存储库。

4

1 回答 1

1

刚刚重命名我的项目,这是一个有趣的问题:)

我调用了提交对话框,一切看起来都很好,但是在提交时,我遇到了同样的问题。看起来项目名称没有将新项目目录添加到 git。(您确实通过 Xcode 更改了项目名称,不是吗,如果您没有,我会重命名它,然后通过 Xcode 更改它。)

首先,既然你已经重建了存储库,我会解决你的问题。

问题可能是项目未添加到存储库中。如果你有 '?' 标记旁边的文件,你只需要做一个源代码管理 | 在文件浏览器中添加文件(和项目)。

如果这不能解决它,您可能会将旧项目名称签入存储库(我不知道从 Xcode 中删除是否真的删除旧存储库或只是取消注册它。我遇到了这个问题并从命令行修复了它

cd <project directory>
PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin/
git rm <old project name>.xcodeproj

最后一个命令给了我一个错误,但似乎确实从存储库中删除了有问题的条目。

希望您现在可以启动并运行。

我通过在旧存储库上工作解决了这个问题,所以我所做的是为处于类似位置的其他人。

(这主要是命令行的东西) // 在 Xcode 中,将项目添加到 git:在文件浏览器中右键单击项目并源代码控制|添加。这应该使 ? 离开。

// Add the git directory to your path
PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin/
// go to your project directory, for me that was something like
cd ~/Projects/<project name>

git rm <old name>.xcodeproj

git commit -m "<commit message"

有几个源文件没有提交,所以我通过右键单击文件并自行提交它们来提交它们。一旦我有了一个干净的项目,我对一个文件进行了更改,然后通过文件菜单进行了提交,以检查整个项目是否正在提交。

于 2012-07-13T10:27:26.073 回答