2016-07-08 3 views
1

Als ich das Projekt erstellt habe, konnte ich ungefähr 2 mal committen, aber jetzt erlaubt es mir nicht. Die Schaltfläche wird wie folgt ausgegraut:Probleme mit dem Übertragen von Visual Studio zu begehen

enter image description here

Alles, was ich getan habe, war bearbeiten Sie den Code in meinem Projekt. Ich verließ Visual Studio und am nächsten Tag kam ich zurück und es funktioniert nicht. Wie behebe ich das?

+0

Welche Version von Visual Studio? Hast du das neueste Update installiert? Sie enthalten wertvolle Fehlerbehebungen. –

+0

@ EdwardThomson Version 2015. Wo finde ich das neueste Update? –

+1

@templateboy Visual Studio Update 3, 27. Juni 2016: https://www.visualstudio.com/news/releasenotes/vs2015-update3-vs# – VonC

Antwort

2

Das klingt wie ein Bug, wurde in Visual Studio 2015 Update 2 behoben: Visual Studio erzeugt kurzzeitig einen Hintergrund-Thread, um den Status Ihres Repositorys zu überprüfen. Wenn dieser Thread aus irgendeinem Grund eine Ausnahme auslöst, meldet Visual Studio den Status nie. (Und, wird folglich nicht lassen Sie Ihre Änderungen.)

Installieren des neuesten Update 3 sollte dieses Problem beheben:
https://www.visualstudio.com/en-us/news/releasenotes/vs2015-update3-vs

(Und natürlich hat @VonC die ganz richtig Abhilfe, die Die Befehlszeile ist für solche Probleme immun.)

+0

Dieses Update scheint riesig zu sein. Es ist über 20 Minuten her und es ist noch nicht einmal annähernd fertig. Ist das normal oder könnte es meine Internetverbindung sein, die schlecht ist? –

+0

Sie sind ziemlich riesig, es gibt ein _lot_ von Bugfixes, plus neue Funktionen seit 2015 RTM. –

2

Wenn die GUI fehlschlägt, kehren Sie zur Befehlszeile zurück.

Entpacken Sie die neuesten git-for-windows release wie PortableGit-2.9.0-64-bit.7z.exe wo immer Sie wollen (wie C:\git\2.9.0), und fügen Sie es Ihrem Weg (set PATH=%PATH%;C:\git\2.9.0\bin)

tun dann in einem CMD:

cd /path/to/your/repo 
git status 
git branch 
# try and modify files 
git status 
# Check if Visual Studio authorizes you to commit 
# if not 
git add . 
git commit -m "changes" 
+0

Mache ich dies an der Windows-Eingabeaufforderung? –

+0

@templateboy Ja, die gleiche Eingabeaufforderung CMD, wo Sie Ihre 'C: \ git \ 2.9.0 \ bin' auf Ihren'% PATH% 'setzen. – VonC

Verwandte Themen