2

我正在尝试编写一个 C# 程序来比较 StarTeam 存储库中不同版本的文件(查看文件的当前版本与给定的先前签入之间是否有任何更改)。我目前能够从当前版本中查找/签出文件,但是很难找到合适的方法来查找这些文件的过去版本。

至少在 .NET 方面,Borland 文档似乎相当糟糕,有人能指出我正确的方向吗?

谢谢!

4

1 回答 1

2

找到了答案。

给定当前修订文件,可以通过 File.GetFromHistoryByDate(DateTime) 方法创建过去的修订项目。然后可以将返回的 Item 转换为 File 对象。如果该文件在给定日期没有修订历史记录,则返回的对象将为空(但不会引发其他错误)。

如果旧文件不为空,则可以将对象与 File.MD5 哈希值进行比较。

于 2011-01-27T17:51:57.137 回答