2011-11-16 238 views
17

我已經創建了一個新項目並選中了「創建本地git存儲庫」選項。我打開組織者檢查是否有我的項目存儲庫,它在那裏。我對一些文件做了一些修改,並注意到它們旁邊的源代碼管理特定字母「A」..「M」,但是當我選擇:文件 - >源代碼管理 - >提交時,我從XCode 4.2得到以下消息:無法將更改提交到本地git存儲庫

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)爲什麼我無法從文件 - >源代碼控制 - 提交>提交菜單選項

2)當我從庫本身提交,並去回到項目和編輯一些文件,爲什麼我看不到修改文件旁邊的源代碼控制字母?]

+1

我認爲這是在XCode中4.2中的錯誤,我通過退出Xcode中解決了這個問題,然後打開組織者,然後關閉它,我現在可以修改文件並從文件 - >源代碼管理 - >提交提交而沒有問題。 – JAHelia

+0

關於如何解決此問題的任何想法?我嘗試了上面的建議,它不起作用 – adit

回答

24

對於它的價值(和@ Jahelia的評論中提到的),這似乎是XCode 4.2中的一個錯誤首先使用git。解決方法似乎是至少關閉Xcode並重新打開。 (如果這不起作用,請嘗試打開和關閉管理器。)

我今天在第一次嘗試使用Xcode的Git時遇到了這個問題。我使用「創建本地git存儲庫」選項創建了兩個演示項目,並且他們遇到了同樣的問題。我能夠從組織者窗口提交,但主要的Xcode文件視圖根本沒有認出git。

退出並重新啓動後,我使用git選項創建了第三個演示,並且主窗口立即識別了蝙蝠的變化(即構建後) - 即在修改後的文件旁邊顯示了「M」。

+2

重新啓動Xcode爲我工作。 –

+0

工程。多麼愚蠢。 –

+2

不能相信這個bug還存在 –

0

如果您的項目位於/ Developer/....將它移動到別處並重新打開該項目。這可能會解決您的問題。

在Xcode 4.2中,項目在/ Developer/...和git集成中出現問題似乎存在問題(您收到錯誤「無法執行操作,因爲找不到有效的工作副本請驗證您的文件在源代碼管理下,然後重試「

1

我已經經歷並從中恢復。

我不能告訴你是什麼原因造成的,但值得一提的是,在我的Organizer中的「Repositories」視圖中,我有兩個相似命名的存儲庫。其中一條路徑的情況與他們有何不同。

一個是「〜/ Work/Code/Bumhole」,另一個是「〜/ work/Code/Bumhole」。

造成問題通過的XCode期間提交到庫(的許多變化)崩潰。

通過

  • 固定問題關閉違規項目
  • 關閉的Xcode
  • 重啓
  • 重新開放的Xcode
  • (關閉該項目,如果它的開放)
  • 開放組織者視圖
  • 選擇「壞」資料庫,並與退格鍵將其刪除
  • 導航剩下的「好」庫,直到看到.xcodeproj文件
  • 雙擊.xcodeproj文件打開項目

我期待此列表是解決問題所需的步驟的超集,但這對我有用。

0

這個錯誤在Xcode 4.6.3和Subversion中仍然存在。

0

我知道這已經回答了,但這個工作對我來說:

打開終端

cd yourprojectdirectory 
git config --global user.email "[email protected]" 
git config --global user.name "username" 
相關問題