2016-11-09 2 views
1

Ich habe eine kurze Frage TFS 2015 Git: Ich bin in der EST-Zeitzone (-5) so, wenn ich etwas vor Ort zu begehen, und drücken Sie auf der Fernbedienung (TFS), alle Commits sind mit der richtigen Zeitzone (-0500) in meinem git log datiert:ändern TFS 2015 begehen Zeitzone

commit 3fbf0c4b4e4a2bf91b251af44a7d92bca9aaf606 
Author: ************* <**********@*************> 
Date: Tue Nov 8 09:13:28 2016 -0500 

    Revert C4, C3, C2 

wenn jedoch die Festschreibung als die TFS Web-Editor geschehen verwenden, begehen die in der falschen Zeitzone (0500):

commit 7d2dbcb08a580439047ea68061c7883f3c8b3ec4 
Author: ************* <**********@*************> 
Date: Wed Nov 9 19:43:44 2016 +0500 

    Updated Index.html 

Die Zeitzone ist richtig auf:

  • Mein lokaler Rechner
  • Der Server meine TFS Anwendungsebene Hosting (siehe Bild unten)
  • In meinem Profil (siehe Bild unten)

Gibt es eine anderen Ort, an dem ich die Zeitzone einstellen kann? Ich könnte verstehen, die Zeitzone wäre die Server-Zeitzone oder UTC aber +5, ich habe keine Ahnung, woher es kommt.

Dank

Zone Server Zeiteinstellung

enter image description here

Profil Screenshot

enter image description here

+0

Stellen Sie sicher, dass Sie den TFS-Server neu starten, nachdem Sie die Serverzeitzone geändert haben. –

+0

Ich habe es nicht ändern (es war schon richtig) –

Antwort

0

Die Zeit Web-Portal-Zone gleich sein sollte mit II-Server-Zeitzone (die TFS-Server-System-Zeitzone). Wenn Sie die Web-Commit-Zeitzone ändern möchten, müssen Sie nur die Zeitzone Ihres TFS-Servers ändern. (Bedarf neu starten werden)

Danach wird die neue begehen wird, um neue Zeitzone ändern, aber der alte Rekord wird noch in der alten Zeitzone, wie unten im Bild: (auch Sinn machen, das Protokoll hat aufgezeichnet) wurden

enter image description here


Wenn Sie nur das Protokoll mit Ihrer Zeitzone angezeigt werden soll. Sie können versuchen, den Befehl git log --date=local zu verwenden, um das Festschreibungsprotokoll zu drucken. Dies wird die Informationen mit lokaler Zeitzone zurückgeben.

oder unter Befehl mit %cd (Commit Datum) optimieren Sie Ihren Anzeigemodus, wird dies auch Ihre lokale Zeitzone zurückzukehren.

git log --pretty=format:"%h-%an, %ar %cd " 
+0

Wenn Sie über das Ändern der TFS-Server-Zeitzone sprechen, meinen Sie die allgemeine Zeitzone des Servers (die bereits korrekt ist, finden Sie in Frage Update) oder eine andere Zeitzone einstellen spezifischen zu IIS und/oder TFS? –

+0

Dies kann der alte Datensatz des Protokolls sein, nach dem Ändern der Zeitzone. Haben Sie den TFS-Server neu gestartet und ein neues Commit erstellt, um festzustellen, ob das Protokoll des neuen Commits in die entsprechende Zeitzone geändert wurde. –

+0

Ich weiß, dass ich einen Command verwenden kann, um das Commit-Datum/die Commit-Zeit in der lokalen Zeitzone anzuzeigen. Ich habe mich nur gefragt, warum in der falschen Zeitzone von meinem Server aus Commit ausgeführt wurde. Keine große Sache, nur ein bisschen komisch. –