小编Obj*_*eTC的帖子

Xcode 4.0.2 Git Commit错误:致命:'...'在存储库外(可能的Bug)

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

这就是问题所在. 我创建了一个新项目,将其保存到~/Documents/CODE/...here-or-a-subdirectory- directory目录中,确保选中"create local git repository"复选框.我对AppDelegate或任何其他文件进行了小编辑,而源代码控制提交将无法在XCode中进行.从命令行,我看到.git是在项目目录中创建的,并且发生了"第一次提交".我可以从命令行执行git提交.

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

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

"MyProjectName"的工作副本无法提交文件.致命:'/ Users/myUserName/Documents/CODE/MyProjectName/MyProjectName/MyProjectNameAppDelegate.m'在存储库外.

在Organizer中,我选择MyProjectName(保存库的下拉箭头和图标).该位置显示为/Users/myUserName/Documents/CODE/MyProjectName/ 但是在通常显示提交注释的区域中,我看到以下消息:

无法加载修订版.

可能的原因是XCode在内部识别Project目录~/Documents/Code,而不是~/Documents/CODE.

解决这个问题的方法之一是重命名~/Documents/CODE~/Documents/Code,然后在主办单位(选择库选项卡)我删除了存储库MyProjectName上市.

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

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

git xcode

8
推荐指数
1
解决办法
5182
查看次数

标签 统计

git ×1

xcode ×1