2011-10-02 24 views
1

無論出於何種原因,我無法獲得Xcode 4.1中的內置源代碼控制工具,以便與我在服務器上設置的git存儲庫一起工作。服務器設置爲使用Gitolite。無法讓Xcode SCM與基於Gitolite的服務器一起工作

從命令行一切工作正常。我可以添加遠程,推,拉,然後再克隆。我也可以在Xcode中訪問Github。

有沒有人成功讓這兩個工具一起工作?
任何想法如何我可以調試這(我不知道Xcode在幕後做了什麼)?

唯一突出的是Xcode希望在訪問存儲庫時包含頂級文件夾,即:[email protected]:folder/repository-name.git而且Gitolite不希望您這樣做。它希望:[email protected]:repository-name.git

+0

已經解決了問題? – cortices

回答

1

我有一個運行在Ubuntu 11.10上的Gitolite 2.0.3服務器,我可以使用Snow Leopard上運行的Xcode 4.2中的內置SCM集成。

要查看關於提交和其他SCM操作的日誌信息,請轉至Xcode日誌導航器(左側列中的語音氣泡圖標,或選擇視圖>導航器>顯示日誌導航器,或按Cmd-9)。日誌導航器具有過濾器,僅顯示錯誤消息。這應該給你更多關於發生的事情的信息。

在你的問題中突出的一件事是,當使用Gitolite時,我從來不使用客戶端上的.git後綴進入git URI。嘗試省略它,看看在Xcode中工作是否有所幫助。例如,我在服務器上的文件夾中存在git倉庫,如~gitolite/repositories/project1.git~gitolite/repositories/apps/ios/project2.git,但是當我在客戶端上時,git URI看起來像:ssh://[email protected]:12345/project1ssh://[email protected]:12345/apps/ios/project2

相關問題