Czy ktoś wie, czy możliwe jest użycie metod TFS Difference.DiffFiles() na pliki, które nie są pod kontrolą źródła? Wiem, że gdy jestem w interfejsie kontroli kodu źródłowego, mogę wybrać ścieżki lokalne, które pozwalają mi wyjść poza obszar roboczy. Podjąłem pewne starania, aby to zadziałało, ale nie jestem pewien, jak odczytać wyniki DiffSegment.Diff'ing przy użyciu TFS API
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);
W niektórych lite testowania mogę wydawać się, aby zobaczyć segmenty, które zostaną dodane ale OriginalStart wydaje się pasować do ModifiedStart więc po prostu nie chce tego robić. Jeśli ktoś ma rekomendacje na przyzwoitym API Diff, jestem otwarty.
To kompiluje, ale to nie działa dla mnie. http://stackoverflow.com/q/16612156/284795 –