wake-up-neo.com

VCS-Aktualisierung durchführen ... (dauert zu lange oder wird nie beendet)

Was ist die Lösung für das Problem, wenn Sie versuchen, von IntelliJ ein Commit auszuführen:

enter image description here

Dieses Fenster dauert entweder zu lange oder ist überhaupt nicht fertig. Was ist die Arbeit, damit ich mich von IntelliJ noch einmal festlegen kann

40
xybrek

Was ist die Arbeit, damit ich mich von IntelliJ noch einmal festlegen kann

Unter IntelliJ nicht sicher: ältere ähnliche Fehler wurden geschlossen (als "veraltet"), wie IDEA-63491

Eine neuere ( IDEA-93086 ) besagt:

Nach einem erneuten Checkout funktioniert es wieder.

Um dieses Problem zu umgehen, besteht die Lösung darin, von der Befehlszeile aus zu drücken (also außerhalb von IntelliJ).

9
VonC

Navigieren Sie in IntelliJ zu: 

Datei> Caches ungültig machen/neu starten ... 

und wähle das hervorgehobene aus:

Invalidieren und neu starten

59
Rushi Ayyappa

Dieses Problem ist gerade auf WebStorm 2016.1 unter Windows 8.1 aufgetreten. Was für mich behoben wurde, ist Löschen des vcs-log-Verzeichnisses . Ich habe auch die IntelliJ Community Edition installiert, die dieses Problem zu diesem Zeitpunkt noch nicht hatte Anwendungseinstellungen (verstecktes Verzeichnis im Basisordner), nicht die projektspezifischen Einstellungen (Ordner .idea im Projektverzeichnis).

Schließen Sie IntelliJ/Webstorm und gehen Sie zu Ihrem Home-Ordner. Dort finden Sie ein verstecktes Verzeichnis, in dem IntelliJ/Webstorm seine Konfiguration beibehält. (Der Name dieses versteckten Verzeichnisses hängt vom Anwendungsnamen (IntelliJ/PHPStorm/Webstorm) und seiner Version ab:

C:\Users\{ your user name of pc }\.WebStorm2016.1

Darin befindet sich ein Systemordner, der wiederum einen vcs-log-Ordner enthält.

C:\Users\{ your user name of pc }\.WebStorm2016.1\system\vcs-log

Löschen Sie den Ordner vcs-log , oder benennen Sie ihn um, und starten Sie die Anwendung erneut. Alles sollte wieder normal sein.

5
Jason Suave

Eine frische Kasse hat mir nichts gebracht.

Dies half jedoch: "Ich habe zwei Projekte geöffnet. Eins verwendet SVN und das andere nicht. Wenn ich dasjenige schließe, das SVN nicht verwendet. Quelle

Also entfernte ich alle meine Projekte aus dem Arbeitsbereich, einschließlich des versteckten Ordners .idea, und erstellte so einen neuen Arbeitsbereich. Dann habe ich ein Projekt via SVN ausgecheckt und seit ich mich wieder festlegen kann.

1
Rob Doe

Ich habe das einige Problem, um es zu beheben, öffnen Sie die 32-Bit-Version, nicht 64.

1
Adel

Wenn Sie sich beschweren, dass das Festschreiben langsam ist, können Sie die folgenden Schritte ausführen.

Gehen Sie mit Befehl + K zum Git-Commit-Bildschirm

Rechtsklick Nicht versionierte Datei

Deaktivieren Nicht versionierte Dateien anzeigen

Like this

0
Kvlknctk

Ich hatte das gleiche Problem mit PyCharm und keine der oben genannten Lösungen hat mir geholfen.

Was für mich funktioniert hat, war folgendes: 

  1. Benennen Sie den Ordner des Projekts um
  2. Entfernte .idea Ordner
  3. Benennen Sie den Ordner des Projekts in den vorherigen Namen um
  4. Öffnen Sie es mit PyCharm und das lästige "Performing VCS Refresh" war weg. 
0
Sergei V Kim

Ich hatte dieses Problem auf einem Windows 10 PC. Meine Lösung bestand darin, die Zeilenenden zu ändern, siehe unten.

Ein Repository wird nach dem Ändern der Zeilenenden aktualisiert

Nachdem Sie die Option core.autocrlf festgelegt und eine .gitattributes-Datei festgelegt haben, stellen Sie möglicherweise fest, dass Git Dateien festschreiben möchte, die Sie nicht geändert haben. An diesem Punkt möchte Git die Zeilenenden jeder Datei für Sie ändern.

Die beste Möglichkeit, die Zeilenenden Ihres Repositorys automatisch zu konfigurieren, besteht darin, Ihre Dateien zunächst mit Git zu sichern, alle Dateien in Ihrem Repository (außer dem .git-Verzeichnis) zu löschen und dann alle Dateien gleichzeitig wiederherzustellen.

Speichern Sie Ihre aktuellen Dateien in Git, damit Ihre Arbeit nicht verloren geht.

git add. -u git commit -m "Speichern von Dateien vor dem Aktualisieren von Zeilenenden" Entfernen Sie den Index und zwingen Sie Git, das Arbeitsverzeichnis erneut zu durchsuchen.

rm .git/index Schreiben Sie den Git-Index neu, um alle neuen Zeilenenden zu übernehmen.

git reset Zeigt die neu geschriebenen, normalisierten Dateien an.

git status Fügen Sie alle Ihre geänderten Dateien wieder hinzu und bereiten Sie sie für ein Commit vor. Dies ist Ihre Chance zu überprüfen, welche Dateien, falls vorhanden, unverändert waren.

git add -u

Es ist absolut sicher, hier viele Nachrichten zu lesen, die gelesen werden

msgstr "Warnung: CRLF wird in der Datei durch LF ersetzt."

Schreiben Sie die .gitattributes-Datei neu.

git add .gitattributes Übernehmen Sie die Änderungen in Ihrem Repository.

git commit -m "Alle Zeilenenden normalisieren"

Quelle: https://help.github.com/articles/dealing-with-line-endings/#refreshing-a-repository-after-changing-line-endings

0
user3395719