Den*_*ail 16 msbuild version-control tfs
我不知道为什么我之前从未注意到这一点,但是当我从TFS"获取最新"时,我本地工作文件夹中文件的日期和时间被设置为当前日期和时间.这适用于创建和修改日期,即使没有进行任何更改(因为我刚刚"获取最新",仅此而已).
我是否应该关注文件的日期和时间不反映文件创建和随后修改的真实日期和时间?我有TFS的修订历史,所以我并不过分担心,但我必须承认这感觉不对.一切都在技术上有效,但我想知道发生了什么.
Edw*_*son 22
如您所知,Team Foundation Server中的默认行为是将文件时间写入"当前"时间(当您检索文件时).这是大多数版本控制工具的默认行为,通常被认为是安全的.
在许多情况下,将时间设置为远程时间会产生负面影响.例如,make
将扫描比上次构建时间更新的文件.将文件时间设置为服务器的时间会影响确定自上次构建以来哪些文件已更改的能力.
但是,如果您确实喜欢此行为并且至少使用TFS 2012和Visual Studio 2012,则可以通过将"文件时间"设置为"签入"来在每个工作区的基础上启用它:
Microsoft的其他详细信息:
档案时间:
选择签入,如果你想每个文件的日期和时间标记为大致匹配的版本变更的邮票在您的工作空间.一些问题和例外是:
修改本地文件时,日期和时间戳将与修改文件的日期和时间相匹配.
仅当您使用的是Visual Studio 2012或更高版本以及Visual Studio Team Foundation Server 2012或更高版本时,才能使用此功能.
除非对文件夹包含的文件进行挂起的添加或删除操作,否则该设置不适用于文件夹.
您可能无法以增量方式构建代码项目.相反,你将不得不重建).
如果希望日期和时间戳与上次修改本地文件的日期和时间相匹配,请选择" 当前".例如,团队成员在星期一检查了对文件的最新更改.在星期二,您执行get操作来更新文件.日期和时间戳设置为星期二.
归档时间: |
|
查看次数: |
9668 次 |
最近记录: |