【发布时间】:2015-04-07 16:14:43
【问题描述】:
我正在使用 Git 为我的 Unity 3D 项目创建一个存储库。我编辑了 .git/config 以添加 unityyamlmerge 来合并场景。后来Mono Develop就搞砸了,出现这个错误:
发生错误文本编辑器扩展链中的错误
详细信息:System.ArgumentException:存储库配置文件 D:\BitBucket\Queue.git\config 无效 无法读取文件 D:\BitBucket\Queue.git\config 位于 NGit.BaseRepositoryBuilder
2.LoadConfig() in c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\external\ngit\NGit\NGit\BaseRepositoryBuilder.cs:line 904 at NGit.BaseRepositoryBuilder2.GetConfig() 在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\external\ngit\NGit\NGit\BaseRepositoryBuilder.cs:line 872 在 NGit.BaseRepositoryBuilder2.GuessWorkTreeOrFail() in c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\external\ngit\NGit\NGit\BaseRepositoryBuilder.cs:line 918 at NGit.BaseRepositoryBuilder2.SetupWorkTree() 中 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\external\ngit\NGit\NGit\BaseRepositoryBuilder.cs:line 第833章在NGit.BaseRepositoryBuilder`2.Setup()中 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\external\ngit\NGit\NGit\BaseRepositoryBuilder.cs:line 745 在 NGit.Storage.File.FileRepository..ctor(FilePath gitDir) 中 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\external\ngit\NGit\NGit.Storage.File\FileRepository.cs:line 114 在 Ngit.Storage.File.FileRepository..ctor(String gitDir) 中 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\external\ngit\NGit\NGit.Storage.File\FileRepository.cs:line 130 在 MonoDevelop.VersionControl.Git.LocalGitRepository..ctor(字符串路径) 在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\VersionControl\MonoDevelop.VersionControl.Git\MonoDevelop.VersionControl.Git\GitRepository.cs:line 1578 在 MonoDevelop.VersionControl.Git.GitRepository..ctor(文件路径 路径,字符串 url) 在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\VersionControl\MonoDevelop.VersionControl.Git\MonoDevelop.VersionControl.Git\GitRepository.cs:line 73 在 MonoDevelop.VersionControl.Git.GitVersionControl.GetRepositoryReference(文件路径 路径,字符串 id) 在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\VersionControl\MonoDevelop.VersionControl.Git\MonoDevelop.VersionControl.Git\GitVersionControl.cs:line 61 在 MonoDevelop.VersionControl.Git.GitVersionControl.GetRepositoryReference(文件路径 路径,字符串 id) 在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\VersionControl\MonoDevelop.VersionControl.Git\MonoDevelop.VersionControl.Git\GitVersionControl.cs:line 65 在 MonoDevelop.VersionControl.Git.GitVersionControl.GetRepositoryReference(文件路径 路径,字符串 id) 在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\VersionControl\MonoDevelop.VersionControl.Git\MonoDevelop.VersionControl.Git\GitVersionControl.cs:line 65 在 MonoDevelop.VersionControl.VersionControlService.GetRepositoryReference(字符串 路径,字符串 id) 在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\VersionControl\MonoDevelop.VersionControl\MonoDevelop.VersionControl\VersionControlService.cs:line 199 在 MonoDevelop.VersionControl.VersionControlService.GetRepository(IWorkspaceObject 条目)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\VersionControl\MonoDevelop.VersionControl\MonoDevelop.VersionControl\VersionControlService.cs:line 185 在 MonoDevelop.VersionControl.VersionControlFileSystemExtension.GetRepository(FilePath 路径)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\VersionControl\MonoDevelop.VersionControl\MonoDevelop.VersionControl\VersionControlFileSystemExtension.cs:line 29 在 MonoDevelop.VersionControl.VersionControlFileSystemExtension.CanHandlePath(FilePath 路径,布尔值 isDirectory) 在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\VersionControl\MonoDevelop.VersionControl\MonoDevelop.VersionControl\VersionControlFileSystemExtension.cs:line 20 在 MonoDevelop.Core.FileService.GetFileSystemForPath(String 路径,布尔值 isDirectory) 在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Core\MonoDevelop.Core\FileService.cs:line 283 在 MonoDevelop.Core.FileService.RequestFileEdit(字符串 文件名)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Core\MonoDevelop.Core\FileService.cs:line 246 在 MonoDevelop.SourceEditor.SourceEditorView.CheckReadOnly(Int32 line) in c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\MonoDevelop.SourceEditor2\MonoDevelop.SourceEditor\SourceEditorView.cs:line 1021 在 Mono.TextEditor.TextEditorData.CanEdit(Int32 行)中 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\Mono.Texteditor\Mono.TextEditor\TextEditorData.cs:line 501 在 Mono.TextEditor.EditMode.InsertCharacter(UInt32 unicodeKey) 在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\Mono.Texteditor\Mono.TextEditor\EditMode.cs:line 115 在 Mono.TextEditor.SimpleEditMode.HandleKeypress(键键, UInt32 unicodeKey,ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\Mono.Texteditor\Mono.TextEditor\SimpleEditMode.cs:line 421 在 Mono.TextEditor.TextArea.SimulateKeyPress(键键,UInt32 unicodeChar,ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\Mono.Texteditor\Mono.TextEditor\Gui\TextArea.cs:line 913 在 MonoDevelop.SourceEditor.SourceEditorWidget.MonoDevelop.Ide.Gui.Content.ITextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\MonoDevelop.SourceEditor2\MonoDevelop.SourceEditor\SourceEditorWidget.cs:line 144 在 MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\TextEditorExtension.cs:line 109 在 MonoDevelop.DocFood.DocFoodTextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\MonoDevelop.DocFood\MonoDevelop.DocFood\DocFoodTextEditorExtension.cs:line 63 在 MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\TextEditorExtension.cs:line 109 在 MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\TextEditorExtension.cs:line 109 在 MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\TextEditorExtension.cs:line 109 在 MonoDevelop.Ide.Gui.Content.CompletionTextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\CompletionTextEditorExtension.cs:line 100 在 MonoDevelop.CSharp.Completion.CSharpCompletionTextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\CSharpBinding\MonoDevelop.CSharp.Completion\CSharpCompletionTextEditorExtension.cs:line 204 在 MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\TextEditorExtension.cs:line 109 在 MonoDevelop.CSharp.Formatting.CSharpTextEditorIndentation.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\CSharpBinding\MonoDevelop.CSharp.Formatting\CSharpTextEditorIndentation.cs:line 357 在 MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\TextEditorExtension.cs:line 109 在 MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\TextEditorExtension.cs:line 109 在 MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\TextEditorExtension.cs:line 109 在 MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\TextEditorExtension.cs:line 109 在 MonoDevelop.Debugger.ExceptionCaughtTextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\MonoDevelop.Debugger\MonoDevelop.Debugger\ExceptionCaughtDialog.cs:line 439 在 MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\TextEditorExtension.cs:line 109 在 MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(键 key、Char keyChar、ModifierType 修饰符)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui.Content\TextEditorExtension.cs:line 109 在 MonoDevelop.SourceEditor.ExtensibleTextEditor.ExtensionKeyPress(键 键,UInt32 ch,ModifierType 状态)在 c:\BuildAgent\work\d478831d940d36a4\monodevelop\main\src\addins\MonoDevelop.SourceEditor2\MonoDevelop.SourceEditor\ExtensibleTextEditor.cs:line 249
那么我在这里做错了什么?我该如何解决这个问题?提前致谢。
【问题讨论】:
-
你能发布你的 .git\config 吗?如果您将更改恢复到 config 会发生什么?
-
没关系。我已经通过禁用工具->加载项管理器->版本控制->Git支持自己解决了这个问题。无论如何,谢谢。
-
很高兴听到你成功了。
标签: c# git unity3d monodevelop