Кто-нибудь знает, возможно ли использовать методы TFS Difference.DiffFiles () для файлов, которые не находятся под контролем исходного кода? Я знаю, что когда я нахожусь в пользовательском интерфейсе управления исходным кодом, я могу выбирать локальные пути, которые позволяют мне выйти за пределы рабочего пространства. Я приложил некоторые усилия, чтобы заставить это работать, но я не уверен, как читать результаты DiffSegment.
options.Flags = DiffOptionFlags.None;
options.OutputType = DiffOutputType.Unified;
options.TargetEncoding = Console.OutputEncoding;
options.SourceEncoding = Console.OutputEncoding;
options.StreamWriter = new StreamWriter(memStream);
options.StreamWriter.AutoFlush = true;
DiffSegment seg = Difference.DiffFiles(pathA, Encoding.UTF8.WindowsCodePage, pathB, Encoding.UTF8.WindowsCodePage, options);
В некотором облегченном тестировании я могу видеть сегменты, которые добавляются, но OriginalStart, кажется, соответствует ModifiedStart, поэтому я просто не хочу этого делать. Если у кого-то есть рекомендации по приличному Diff API, я открыт.