是否有一种简单的方法来获取文件并将最后一次签入作为文件的时间戳?

jco*_*lum 6 msbuild tfs

我希望按日期从目录中获取一批文件,除了一个文件.我想查看所有文件并查看是,文件1到n是旧版本,文件0是新版本.

在我看来,最简单的方法是获取文件并将本地文件的时间戳作为该文件的最后签入时间.但是,我不认为没有自定义编码就可以在TFS中实现.是否有捷径可寻?

Mar*_*ard 2

在当前版本的 TFS(包括 TFS 2010)中,文件时间戳始终是通过执行 get 下载的时间。

不太明白您想要做的事情背后的原因,但听起来最简单的事情是您编写一个简单的 .NET 类或 powershell 脚本,使用 TFS API 的 VersionControl 部分完成您需要的操作。您可以查询上次签入日期等,甚至无需下载有问题的文件 - 您只需查看每个文件的变更集 ID 以查看哪个文件是最新的。

  • 这是大多数 SCM 可以做到的事情,但显然 TFS 不能。当然,我似乎需要编写大量 powershell 脚本才能让 TFS 像普通源代码管理一样工作。 (2认同)