gpt4 book ai didi

Xcode 4.0.2 Git 提交错误 : fatal: '...' is outside repository (Possible Bug)

转载 作者:太空狗 更新时间:2023-10-29 12:55:10 26 4
gpt4 key购买 nike

这是 XCode 中的一个问题,其中内置的源代码控制功能无法加载位于以全大写命名的目录中的项目的存储库,例如 ~/Documents/CODE .在 2008 年的黑色 macbook 上运行 XCode 4.0.2。 如果有人有见解,请分享。

这就是问题所在。我创建了一个新项目,将其保存到目录 ~/Documents/CODE/...here-or-a-subdirectory-therein,确保选中“创建本地 git 存储库”复选框。我对 AppDelegate 或任何其他文件进行了小的编辑,源代码管理提交将无法在 XCode 中工作。从命令行中,我看到 .git 是在项目目录中创建的,并且发生了“第一次提交”。我可以从命令行执行 git 提交。

可能相关的问题:在 Organizer->repositories 中,我所有的存储库都有黄色的红绿灯图标(即使是我已经开始工作的)。

这是错误:当我尝试从项目窗口提交时(File-->SourceControl-->Commit,键入注释,然后按提交)我收到以下错误:

The Working copy of "MyProjectName" failed to commit files. fatal: '/Users/myUserName/Documents/CODE/MyProjectName/MyProjectName/MyProjectNameAppDelegate.m' is outside repository.

在管理器中,我选择 MyProjectName(带有下 pull 箭头和存储库安全图标)。该位置显示为 /Users/myUserName/Documents/CODE/MyProjectName/但是在正常显示提交注释的区域,我看到了消息:

Unable to load revisions.

可能的原因是 XCode 在内部将项目目录标识为 ~/Documents/Code,而不是 ~/Documents/CODE

解决此问题的一种方法是将 ~/Documents/CODE 重命名为 ~/Documents/Code,然后在管理器中(选择存储库选项卡)我删除了 MyProjectName 的存储库列表。

注意 - 仅删除 XCode 对存储库的引用,实际存储库保持不变。现在关闭 XCode 并重新打开它。打开项目 MyProjectName。 XCode 将使用正确的大写重新创建对项目的引用。请注意,目录重命名似乎强制 XCode 在重新创建存储库时识别新目录名称。

解决该问题的另一种方法是:在 XCode 的管理器窗口(选择存储库选项卡)中,删除对存储库的引用。然后,仍然在管理器中,选择顶部的“项目”选项卡。项目窗口的左侧是所有项目的列表...选择 MyProjectName。现在在中心框架中是一个名为“派生数据”的字段,其中包含项目的路径。单击 PATH 右侧的小箭头 -> 以在 Finder 中打开项目的内部设置目录。打开名为“info.plist”的文件并编辑键“WorkspacePath”,使其值与项目位置完全匹配(如有必要,更正目录的大小写)。保存并返回到管理器。关闭 XCode。重新打开 XCode,将重新创建存储库引用。您现在可以直接进入管理器,选择“存储库”选项卡,然后选择 MyProjectName 的存储库。您会在那里看到提交消息(即使您尚未提交,您仍然会看到在创建项目时内部发生的自动生成的“首次提交”)。

最佳答案

我刚遇到这个问题。幸运的是,重启 Xcode 对我有用。

关于Xcode 4.0.2 Git 提交错误 : fatal: '...' is outside repository (Possible Bug),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6377684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com