Я хочу загрузить две разные версии файла. Я уже получил историю файла и получил первые и последние номера наборов изменений.Загрузите файл из TFS на основе Изменить номер набора
Теперь я пытаюсь загрузить файлы с помощью метода VersionControl.DownloadFile
, так что я могу сделать сравнение. Но я не могу определить VersionSpec. Любая помощь?
Пример кода:
string tfsPath = listBox2.SelectedItem.ToString(); var histories = vcs.QueryHistory(//filepath tfsPath, VersionSpec.Latest, 0, RecursionType.OneLevel, null, null, null, Int32.MaxValue, true, false, true).Cast<Changeset>(); Changeset first = null; Changeset last = null; if (histories.Count() > 0) { first = histories.Where(h => h.ChangesetId > changeSetId).First(); last = histories.Where(h => h.ChangesetId > changeSetId).Last(); } //I want to compare these two versions
«Но я не могу для идентификации VersionSpe с «. Что вы имеете в виду, что вы не знаете, какую версию файла или как определить версию? – curtisk
Метод DownloadFile ожидает этот параметр. Он используется, чтобы указать, какую версию нам нужно загрузить. Но я не знаю, как инициализировать этот параметр. – Vivasaayi
Посмотрите, помогает ли мой ответ ниже, вместо того, чтобы проходить в VersionSpec.Latest, вы должны передать «versionFrom» в своем ответе – curtisk