2013-09-23 6 views
2

При работе с проектом, хранящимся в Gitlab, и с использованием Visual Studio 2013 Express RC, я столкнулся с проблемой, когда пара элементов в Обозревателе решений была отмечена красным x (где навесной замок, плюс знак или красная галочка) с подсказкой «отложенное удаление», а в окне изменений Team Explorer я вижу, что они отмечены для удаления, и некоторые из этих элементов, как ни странно, были дублированы в разделе «Неотслеживаемые изменения». Не знаете, как воспроизвести. Единственное, что я могу придумать, это удалить Entity Framework и добавить в EF6 RC1.Visual Studio 2013 RC и управление исходным кодом

Настоящая проблема заключается в том, что я попытался совершить пункты, которые работали нормально. Я понял после синхронизации, что я мог бы просто восстановить предметы, которые могут исчезнуть. Однако, когда я пошел совершает -> Синхронизировать, я получил эту ошибку:

An error occurred. Detailed message: An error was raised by libgit2. 
Category = Net (Error). 
Response status code does not indicate success: 413 (Request Entity Too Large). 

я представляю себе странное поведение неопределенно описано (извините, не знаю, как это первоначально произошло) не является виновником в этом.

+0

Ваш первый абзац немного непонятно для меня; вы видели изменения, которые вы не ожидали увидеть? Что касается ошибки HTTP, я подозреваю, что это не связано. Вы видите что-нибудь в журналах сервера? –

+0

В обозревателе решений я начал видеть красные буквы x, где обычно находятся замки/отметки. зависает, и всплывающая подсказка говорит «Ожидание удаления»; как только я попытался сделать первый коммит после этого поведения, я получил сообщение об ошибке. Обновленный вопрос, как вы правы, недостаточно объяснений. – Robert

ответ

2

Не уверен, что лучшая практика путь, но решено:

1. opening Git Bash 
2. cd'ing to the root directory. 
3. Set up globals and origin (using set-url as it already existed. Globals 
    were probably already present, but when attempting step 4 prior to this 
    step, I was greeted with a username/password prompt). 
    * Originally wasn't aware that the user/pass was for http auth (which Visual 
    Studio must use). Probably an unneccessary step. 
4. git push origin master -> entered passphrase 
5. checked on Gitlab: the two commits had been pushed out. 

действительно надеялся увидеть сообщение об ошибке 413 снова, но на этот раз с надеждой получения дополнительной информацией, но не было никаких сообщений об ошибках, с которыми сталкиваются.

Отмечая как ответ, но если кто-то знает о более «встроенной» манере обращения с этим, я был бы более чем счастлив переключиться на это.

2

Пожалуйста, попробуйте согласно ссылке ниже попробовать этот http://www.codeease.com/an-error-was-raised-by-libgit2-category-net-error.html

We must change the default repository location to our project directory which we push the project to Visual Studio Online from.

For changing the default repository location, following the following steps:

1: Go to Team Explorer home screen. click Settings button:

2: Click Git Settings:

3: Change Default Repository Location to your current project folder, for example: change to D:\Mycode\MyTestGitProject

After you changed, now try Sync repository, it should work then.

Это работало для меня