2

更新:我将此作为错误报告给 Apple,他们已修复!所有这些似乎在 xCode 4.5 中都可以正常工作。历史学家可以继续阅读。

我非常希望在 xCode 4.3 中重命名 iOS 项目的构建方案。我已成功重命名项目:

重命名

然后我可以重命名目标和产品:

重命名目标

然后我可以重命名方案:
单击此处重命名方案
然后
然后点击这里

然后我选择

文件 - 源代码管理 - 提交...

并得到

工作副本“TestWeb”未能提交文件。致命:无法切换到“/Users/me/Programming/TestWeb/TestWeb.xcodeproj”:没有这样的文件或目录

事实上,xcode 正在尝试提交文件 TestWeb.xcodeproj,尽管 xcode 本身刚刚将该文件重命名为TestWeb5.xcodeproj当我更改项目名称时。这似乎是我在这里所做的不同名称更改的某种组合,仅更改一件事不会产生错误,但不止一个更改会使 xcode 混淆 - 有时。

我是否必须按特定顺序执行所有这些操作?还是我只需要放弃并创建一个具有正确名称的新 xcode 项目并将我的文件粘贴到其中并丢失旧 git 存档中的旧提交记录?

我找到了这个 SO 答案,并按照建议查看了 xscheme 文件,只能找到对新名称的引用。

4

2 回答 2

2

我遇到了这个问题,我所做的就是使用 github 提交更改。然后在 xcode 中我选择了 File -> Source Control -> Refresh Status

于 2012-07-27T18:41:57.717 回答
1

我已经为此苦苦挣扎了一段时间,但现在我找到了解决方案!:)

这不是解决它的好方法,但Apple尚未修复此错误,所以......

  1. 从 github.com ( http://mac.github.com/ ) 安装 GitHub.app。
  2. 将项目的文件夹(可以在其中找到 .git)添加到 GitHub 应用程序中计算机上的存储库列表中。
  3. 通过此应用程序提交未提交的更改
  4. 在 Xcode 管理器中,将分支添加到应用程序的 git 存储库
  5. 在版本控制下对文件进行随机更改并通过 Xcode 提交
  6. 删除你刚刚创建的分支(通过 Xcode)
  7. 它现在应该可以通过 Xcode 直接提交(它对我有用)

我不确定您是否需要执行第 5 步。您也许可以分支然后删除该分支..

这对我有用,我希望它也对你有用!

于 2012-06-13T22:20:00.173 回答