更改TFS 2015提交时区

时间:2016-11-09 16:44:42

标签: git tfs timezone tfs2015

我有一个快速的TFS 2015 Git问题:我在EST时区(-5),所以当我在本地提交并将其推送到远程(TFS)时,所有提交都与我的git日志中的正确时区(-0500):

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

    Revert C4, C3, C2

但是,如果使用TFS Web编辑器完成提交,则提交时区错误(+0500):

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

    Updated Index.html

时区正确:

  • 我的本地机器
  • 托管我的TFS应用程序层的服务器(见下图)
  • 在我的个人资料中(见下图)

还有另一个我可以设置时区的地方吗?我能理解时区是服务器时区或UTC但是+5,我不知道它来自哪里。

由于

服务器时区设置

enter image description here

个人资料截图

enter image description here

2 个答案:

答案 0 :(得分:0)

Web门户时区应与IIS服务器时区( TFS服务器系统时区)相同。如果要更改Web提交时区,只需更改TFS服务器的时区即可。 (需要重启)

在此之后新提交将更改为新时区,但旧记录仍将保留在旧时区,如下图所示:(也有意义,日志有已记录)

enter image description here

如果您只想显示包含当地时区的日志。您可以尝试使用git log --date=local命令来打印提交日志。这将以本地时区返回信息。

或使用以下命令%cd(提交日期)优化您的显示模式,这也会返回您当地的时区。

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

答案 1 :(得分:0)

通过Web登录到tfs,将鼠标悬停在右上角的DP图标上(从左到3个点)

点击我的个人资料

选择本地

选择您选择的时区