2014-01-23 55 views
0

我使用Visual Studio Online和Git的使用Visual Studio 2013的客戶端。爲什麼在提交文件時,Libgit2會收到錯誤「NoMemory」?

我試圖將文件添加到我的回購,當我提交他們,我得到的團隊資源管理器窗口中的以下錯誤:

An error occurred. Detailed message: An error was raised by libgit2. 
Category = NoMemory (Error). Out of memory 

有沒有人見過這個?

+0

什麼樣的文件是什麼?它有多大?這是否總是發生? –

回答

2

縱觀這裏=>https://github.com/git-tfs/git-tfs/issues/224

這可能是由於大的二進制文件。更新.gitignore忽略非常大的文件。假設這些exe文件添加到*.exe.gitignore

如果克隆過程中會發生 - git tfs clone --ignore-regex=exe http://team-foo $/foo local-foo

+0

海報表示,他們正在使用Git,沒有提到TFS版本控制系統的任何地方。 –

+0

你是對的。他確實指向了我正確的方向。我必須找出如何保留這些圖像,但是不能將它們排除在跟蹤之外。 –

+0

關於'tfs'的道歉根據提交的錯誤報告做出的假設與在這個地方使用'git tfs'是不正確的假設相對應。這些文件可以保存在本地驅動器上,並且仍然可以通過VCS忽略。如果它的依賴性是大文件 - 那麼[tag:NuGet] - http://nuget.codeplex.com/wikipage?title=Getting%20Started可以用於依賴管理和分發大文件。 –

相關問題