我正在尝试编写一个 C# 程序来比较 StarTeam 存储库中不同版本的文件(查看文件的当前版本与给定的先前签入之间是否有任何更改)。我目前能够从当前版本中查找/签出文件,但很难找到正确的方法来查找这些文件的过去版本。
至少在 .NET 方面,Borland 文档似乎相当糟糕,有人能给我指出正确的方向吗?
谢谢你!
找到了答案。
给定当前修订文件,可以通过 File.GetFromHistoryByDate(DateTime) 方法创建过去修订项目。然后可以将返回的 Item 转换为 File 对象。如果给定日期该文件没有修订历史记录,则返回的对象将为空(但不会引发其他错误)。
如果旧文件不为空,则可以将对象与 File.MD5 哈希值进行比较。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)