Поиск прошлых версий файлов в StarTeam с .NET SDK / C # - PullRequest
2 голосов
/ 27 января 2011

Я пытаюсь написать программу на C # для сравнения файлов из разных ревизий в репозитории StarTeam (посмотрите, не было ли каких-либо изменений между текущей версией файла и данной предыдущей проверкой). В настоящее время я могу найти / извлечь файлы из текущей ревизии, но у меня возникают трудности с поиском подходящих методов для поиска прошлых версий этих файлов.

Документация Borland, кажется, довольно скудна, по крайней мере, на стороне .NET, кто-нибудь может указать мне правильное направление?

Спасибо!

1 Ответ

2 голосов
/ 27 января 2011

Нашел ответ.

При наличии текущей версии файла Элемент прошлой версии можно создать с помощью метода File.GetFromHistoryByDate (DateTime). Возвращенный элемент затем может быть преобразован в объект File. Если для данного файла нет истории изменений для данной даты, возвращаемые объекты будут нулевыми (но другие ошибки не будут выброшены).

Если более старый файл не равен NULL, объекты можно сравнить с хешами File.MD5.

...