2017-03-08 3 views
6

Ich habe die TypeScript für Visual Studio 2015-Tools installiert und die Kompilierung ist schnell (im Vergleich zu meinem alten Gulp-Prozess). Ich habe kompilieren auf Speichern in der tsconfig-Datei und das alles funktioniert super!Ausführen von TypeScript Kompilieren nach Änderung der Versionskontrolldatei

Wenn ich jedoch eine Änderung von der Quellcodeverwaltung rückgängig machen, scheint es nicht die Kompilierung die Art und Weise auslösen, die Strg + S tut. Gibt es Möglichkeiten, VS dazu zu bringen, eine Datei zu sichern, die in einer Datei gespeichert ist, die von der Quellcodeverwaltung geändert wurde?

+0

"Wenn ich eine Änderung von der Quellcodeverwaltung rückgängig mache" meinst du eine Wiederherstellung, Rest etc? –

+0

@ParvSharma Siehe den ersten Link in meiner Antwort: Es zeigt genau, was "Rückgängig machen" in Visual Studio bedeutet. – VonC

+0

@JimBrown: erkennt eine rohe 'tsc --watch' korrekt, dass sich Dateien auf der Festplatte geändert haben? – LeGEC

Antwort

0

Hinweis, dass es 3 verschiedene Art und Weise in der Quellcodeverwaltung „um eine Änderung rückgängig zu machen“: Siehe „Undo changes

  • Discard unbestätigte Änderungen in eine Datei, die Datei wieder auf die Version in den letzten bringen verpflichten.
  • Setzen Sie Ihren lokalen Zweig auf ein vorheriges Commit zurück.
  • Änderungen, die an einen Remote-Zweig gesendet und an andere weitergegeben wurden, werden zurückgesetzt.

Es gibt no git hook for post-reset action.
(Auch wenn Visual Studio 2017 did introduce client-side Git hook support)

, dass Sie mit irgendeiner Art von service hook verläßt, aber sie sind auf der Server-Seite (für ein Upstream-Visual Studio Online-Projekt)

Was Macht Arbeit, wenn Du zurückgesetzt wird/Rückgängig machen Sie das aktive Dokument rückgängig.
In diesem Fall können Sie die DocumentEvents verwenden, um eine Typoskript-Kompilierung auszulösen.
Es ist keine vollständige Lösung, sondern ein Ausgangspunkt.

+0

Wie in meiner Frage angegeben, verwende ich Visual Studio 2015. Ich wähle die Datei im Fenster Änderungen und drücken Sie Rückgängig. Ich habe keine Ahnung, was VS 2015 tut, um das zu erreichen. –

+0

Wenn das Dokument beim Rückgängigmachen geöffnet und aktiv ist, macht das keinen Unterschied, so dass das leider nicht funktioniert. –

+0

@JimBrown Ich verstehe. Ich habe versucht, die verschiedenen Optionen zu umreißen, aber ich habe keinen klaren Weg gefunden, um das zu tun, wonach Sie suchen, worauf meine Antwort hinweist. – VonC

Verwandte Themen