2016-11-09 98 views
1

我有一個快速的TFS 2015 Git問題:我在EST時區(-5),所以當我在本地提交某個內容並將其推送到遠程(TFS)時,所有提交都是在我的git的日誌與正確的時區(-0500)日期:更改TFS 2015提交時區

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

    Revert C4, C3, C2 

但是,如果提交的是使用TFS網頁編輯器完成,提交是錯誤的時區(0500):

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

    Updated Index.html 

該時區正確時間:

  • 我的本地機器
  • 託管我的TFS應用層(見下圖)
  • 在我的個人資料(見下圖)

是否有一個地方,我可以設置時區其他地方的服務器?我可以理解時區是服務器時區或UTC,但是+5,我不知道它來自哪裏。

感謝

服務器時區設置

enter image description here

簡介截圖

​​

+0

確保在更改服務器時區後重新啓動TFS服務器。 –

+0

我沒有改變它(它已經是正確的) –

回答

0

的門戶網站時區應該是相同的與IIS服務器時區(TFS服務器系統時區)。如果您想更改Web提交時區,則只需更改TFS服務器的時區。 (需要先重新啓動)

在此之後,新的承諾將變成新的時區,但老紀仍然在舊的時區,就像下圖:(也是有道理的日誌有被記錄)

enter image description here


如果你只是想顯示日誌與您當地的時區。您可以嘗試使用git log --date=local命令來打印提交日誌。這將返回與當地時區的信息。

或者使用下面的命令%cd(提交日期),以優化顯示模式,這也將返回當地時區。

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

當你談論改變TFS服務器時區,你的意思是服務器的一般時區(已經是正確的,請參閱問題更新)或另一個時區設置特定到IIS和/或TFS? –

+0

這可能是更改時區後日志的舊記錄,是否重新啓動TFS服務器並創建新提交以查看新提交的日誌是否已更改爲相應的時區。 –

+0

我知道我可以使用一個命令在本地時區顯示提交日期/時間,我只是想知道爲什麼從我的服務器提交錯誤的時區。沒有什麼大不了的,只是有點奇怪。 –