在 2007 年的 visual SourceSafe 夏时制时间问题

文章翻译 文章翻译
文章编号: 931804 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

夏时制时间更改

由于的 2005 年了能源政策法案,2007年中将更改开始日期和结束日期夏令时 (DST) 在美国。 在美国 DST 将前面三个星期开始并结束一周时间晚于在上一年。DST 将于三月启动第二个星期日凌晨 2: 00,并将于十一月第一个星期日凌晨 2: 00 结束。

Microsoft Visual SourceSafe 使用操作系统的时间戳。因此,Visual SourceSafe 用户会受到此更改。 您如何受到影响取决于下列:
  • 您正在使用的 Visual SourceSafe 的版本
  • 该服务已启用

应更新所有服务器和客户端计算机

通过使用 Microsoft 已发布到地址在 DST 问题的操作系统更新,应更新所有服务器和运行 Visual SourceSafe 2005 的客户端计算机。 在"References"一节中显示这些更新的链接。

如果您不会更新该服务器和客户端计算机,您可能会丢失在签入的信息

您必须更新该服务器和客户端计算机。否则,您可能会丢失在签入的信息。 如果满足下列条件,则可能会发生此问题:
  • 已在客户端计算机更新某个项目或文件中的检查。
  • 客户端计算机尚未更新中相同的项目或文件的检查。
  • 这两个签入进程发生不超过一小时后项目或文件的创建。
在这种情况下为项目或文件的历史记录都将丢失。

当项目或文件第一次添加到资源库时,将产生一个时间戳。 然后,第二个签入过程会产生一个早于第一个时间戳的时间戳。因此,则会出现此问题。

有关此问题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
150643设置不正确的系统日期,则丢失的项目历史记录

更多信息

visual SourceSafe 2005

visual SourceSafe 2005 引入了地区的时区功能。此功能可帮助在服务器和所有客户端计算机之间的时间进行同步。Visual SourceSafe 存储库存储在服务器上。当启用了地区的时区功能 Visual SourceSafe 2005 处理时间戳方式与在早期版本的 Visual SourceSafe 行为不同。

而不是在客户端计算机上使用时间,Visual SourceSafe 2005 使用服务器本地时间的所有 Visual SourceSafe 操作。在这种情况下服务器本地时间不是服务器的当前本地时间。服务器本地时间是 Visual SourceSafe 读取从关联的存储库中的本地时间。源代码的代码管理 (SCC) 操作取决于相关联的存储库。

visual SourceSafe 通过使用由服务器已知的 UTC 时间来计算服务器本地时间。 要获取服务器的本地时间值,客户端创建一个临时文件在数据库共享资源中每隔几分钟。然后,客户端读取该文件的创建时间。 在客户端计算机上的时钟可能在相同的时区,并且可能仅仅几秒钟或相隔几分钟。Visual SourceSafe 的行为会导致这些变得不同步的时钟。

此方法用于计算服务器本地时间可帮助 Visual SourceSafe 将 SCC 记录放在正确的顺序。因此,Visual SourceSafe 管理员必须确保在"References"一节中显示的操作系统更新已应用到所有服务器和客户端计算机。

当 Visual SourceSafe 客户端计算机上发生更改的时区时,签入时间是在 Visual SourceSafe 资源管理器中不同的。由于 Visual SourceSafe 使用新的时区信息,从客户端计算机来计算的值,则会发生这种差异。

更新所有服务器和客户端计算机操作系统后,visual SourceSafe 2005 管理员必须执行以下任务:
  1. 启动 Visual SourceSafe 管理器。
  2. 使用 SrcSafe.ini 文件位于根目录下的数据库文件夹而不是使用本地 Srcsafe.ini 文件 (如果它存在,请打开数据库。
  3. 工具 菜单上单击 选项
  4. 单击 选项 对话框中的 时区 选项卡。
  5. 单击 确定,然后退出 Visual SourceSafe 管理员。
这些步骤将使用已更新的操作系统 DST 值来更新 Srcsafe.ini 文件。

如果在 Visual SourceSafe 管理员的 时区 对话框中不指定任何时区,Visual SourceSafe 2005 将恢复到 Visual SourceSafe 6.0 d 的行为。因此,时间戳将出现在客户端计算机上。

注意有 Microsoft Windows 2000 用户的特殊注意事项。 Windows 2000 用户必须手动更新他们的计算机。 有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
914387如何配置为美国夏令时将于 2007 年
930688支持网络发布: 部署夏时制时间更改为全球范围内使用的 Microsoft Windows 2000 的更新

visual SourceSafe 6.0 d 及更早版本

如果所有服务器和客户端计算机都使用的 Visual SourceSafe 6.0 d,您会发现无需更改您当前使用该产品的方式。 在 Visual SourceSafe 6.0,时间戳在客户端计算机上发生。 因此,您必须更新以反映该时间在服务器上每个客户端计算机上的时钟。

visual SourceSafe 6.0 d 管理员应仍确保出现在"References"一节中的操作系统更新已应用到所有服务器和客户端计算机。

visual SourceSafe 2005 Srcsafe.ini 文件中存储的时区信息。 检入文件时在数据库中写入的时间将计算如下:
(UTC) + (从 Srcsafe.ini 文件所在的时区)
将出现在客户端计算机上的时间将计算如下:
(服务器当地时间) 的 (从 Srcsafe.ini 文件所在的时区) + (客户端时区)
如果您没有更改 Srcsafe.ini 文件中写入的时区值,则文件时间将报告给客户端计算机通过使用为该客户端计算机的本地时区。

参考

有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
9427632007 年十二月的累积时区更新 (对于 Microsoft Windows 操作系统
914387如何配置为美国夏令时将于 2007 年
131715如何设置和与域时间源服务器同步
有关如何准备在 2007 年夏令时更改的详细信息请访问下面的 Microsoft 网站:
http://support.microsoft.com/gp/cp_dst

属性

文章编号: 931804 - 最后修改: 2008年1月15日 - 修订: 7.1
这篇文章中的信息适用于:
  • Microsoft Visual SourceSafe 2005 Standard Edition
  • Microsoft Visual SourceSafe 6.0d
关键字:?
kbmt kbpubtypekc kbinfo kbtshoot kbprb KB931804 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 931804
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com