我创建了一个新项目并检查了“创建本地git存储库”选项。我打开组织者检查我的项目是否有一个存储库,它就在那里。我对一些文件做了一些更改,并注意到它们旁边的源控件特定字母“A”...“M”,但是当我选择时:File->源控制 - >提交,我从XCode 4.2获得以下消息:
the operation could not be performed because no valid working copies were found
Please verify that your files are under source control and try again
然而,我再次打开了组织者,并注意到我的项目的存储库在左侧栏上包含三个图标:分支,遥控器和与项目名称相同的文件夹。我选择了最后一个(文件夹)并按下组织者底栏上的“提交”按钮。提交表打开,我成功执行了提交。现在,当我关闭组织器并编辑项目中的某些文件时,我看不到每个修改文件旁边的源代码控制特定字母“M”......“A”....
我的问题大约有两点:
1)为什么我不能从File-> Source Control-> Commit菜单选项
提交2)当我从存储库本身提交并返回项目并编辑某些文件时,为什么我不在修改后的文件旁边看到源代码控制字母?]
答案 0 :(得分:24)
对于它的价值(以及@ Jahelia的评论提到),这似乎是XCode 4.2中第一次与git交互时的错误。解决方法似乎是至少关闭Xcode并重新打开。 (如果这不起作用,请尝试打开和关闭组织者。)
我第一次尝试使用Xcode时遇到了这个问题。我使用“创建本地git存储库”选项创建了两个演示项目,他们遇到了同样的问题。我能够从组织者窗口提交,但主要的Xcode文件视图似乎根本不识别git。
退出并重新启动后,我使用git选项创建了第三个演示,并且主窗口识别出刚刚开始的更改(在构建之后) - 即在修改后的文件旁边显示“M”。
答案 1 :(得分:1)
我经历过并从中恢复过来。
我无法告诉你是什么导致它,但值得注意的是,在我的组织者的“存储库”视图中,我有两个类似命名的存储库。它们的不同之处在于其中一条路径。
一个是“〜/ Work / Code / Bumhole”,另一个是“〜/ work / Code / Bumhole”。
我在提交到存储库(多次更改)时,XCode崩溃导致问题。
我通过
修复问题我希望这个列表是修复问题所需步骤的超集,但这对我有用。
答案 2 :(得分:0)
如果您的项目位于/ Developer / ....将其移动到其他地方并重新打开项目。这可以解决您的问题。
在Xcode 4.2下似乎存在一个问题,/ Developer / ...和git integration中的项目(你得到错误“由于没有找到有效的工作副本,因此无法执行操作。请验证您的文件受源代码管理,然后重试“)
答案 3 :(得分:0)
此错误仍存在于Xcode 4.6.3和使用Subversion时。
答案 4 :(得分:0)
我知道这已经得到了解答,但这对我有用:
打开终端
cd yourprojectdirectory
git config --global user.email "youremail@email.com"
git config --global user.name "username"