我正在工作和家里运行Xcode 4.1.我已经在家庭设置上从远程svn存储库(工作)中成功检出了一个项目.回购已更新,所以当我回到家时,我对本地结账进行了更新.
更新文件的状态标记为"U"(好),并且页面出现显示要接受的更改,但是当我点击接受时,我得到一个弹出窗口,上面写着:
工作副本"ABRA-D"未能拉动.致命的:不是git存储库(或任何父目录):.git
嗯,是的......回购是svn,而不是git!关闭Xcode并重新启动会删除"U"标记,然后我回到我开始的地方.听起来像Xcode对repo类型感到困惑,尽管它知道足够查询svn repo并找出已更新的内容.有人知道治愈吗?
在" 错误:致命:不是git存储库(或任何父目录):.git "中已经提到过这个问题,这里有一个有点奇怪的解决方案:
最近我创建了一个新项目,并在某个时候将其上传到SVN.我不太确定如何重现这种情况,但不知何故,Xcode 4的版本支持决定将该项目解释为git存储库.
每次我尝试按拖放操作复制文件时都会出现以下错误:
fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)
结果是文件被复制到项目文件夹中,但是没有在项目中设置引用.我不得不进入文件夹并再次拖放文件,这次取消选中复制选项,以便设置引用.
解决方案
- 打开Xcode然后转到
Window > Organizer- 在存储库下找到您的项目.如果您使用类似SVN的东西,它可能是两个条目.
- 确保它显示"Type Git"
- 标记存储库条目并点击退格键或删除(在mac上)
- 完成
| 归档时间: |
|
| 查看次数: |
2371 次 |
| 最近记录: |