TFS: Vergleichen von Shelveset-Dateien mit lokaler Version
Beim anzeigen von Dateien in ein shelveset, ich möchte die Möglichkeit, den Vergleich der Dateien zu meinem aktuellen lokalen version. Leider nur die verfügbaren Optionen sind "Mit Unverändert", "Mit " Arbeitsbereich" (ich glaube, das wäre die Antwort, wenn es nicht deaktiviert) und "Neueste".
Irgendwelche Ideen?
InformationsquelleAutor der Frage danijels | 2008-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Export Shelveset auf einem lokalen Ordner, der mithilfe von Team Foundation Sidekicks und Datei-Vergleichs-tool zum vergleichen mit der lokalen version.
InformationsquelleAutor der Antwort user490423
Bis zu Wie kann ich leicht diff/compare 2 shelvesets in TFS?
Verwenden VS2013 ShelvesetComparer oder VS2012 ShelvesetComparerRegal lokale version in ein anderes shelveset, dann vergleichen zwischen zwei shelvesets...
Aber das machen andere nicht benötigte shelveset, und Sie nicht Bearbeiten können Sie lokale Dateien vergleichen-editor.
InformationsquelleAutor der Antwort ChrisTorng
Ich glaube nicht, dass es möglich ist, zu vergleichen, ad Acta gelegt-version mit einer lokalen version in Visual Studio, aber ich werde sehr fröhlich korrigiert auf die Materie.
InformationsquelleAutor der Antwort Martin Woodward
Obwohl dies nicht der ideale Weg, es zu tun, je nach Vergleichs-tool können Sie in der Lage sein zu sagen, es zu vergleichen, die ad Acta gelegt-version auf einem lokalen version (Arbeitsbereich). Ich benutze Beyond Compare, und dies ermöglicht es Ihnen, eine Datei zu öffnen, zu vergleichen. So aus dem shelveset ich mache einen Vergleich, um die Letzte, und ersetzen Sie dann die 'neuesten' mit meinem lokalen workspace-version.
Leider habe ich gerade überprüft die eingebauten Vergleichs-tool, und es bietet diese option nicht.
InformationsquelleAutor der Antwort Alex McMahon
Bin ich auf der Suche nach einem Weg, dies zu tun für einige Zeit. Ich Frage mich, wie schwer es sein würde zu erstellen vs.net plugin, um dies für Sie tun.
InformationsquelleAutor der Antwort
Dies ist ein wenig mühsam, aber es macht den job:
Rechten klicken Sie auf eine Datei im Projektmappen -
Explorer und wählen Sie " Unshelve
Ausstehende Änderungen...' aus dem Kontextmenü
Menü.
Doppelklicken Sie auf das entsprechende shelveset in der Unshelve dialog.
Doppelklicken Sie auf die Datei, die Sie vergleichen möchten. Dies öffnet den sheleveset version der Datei im Editor.
Speichern Sie die Datei irgendwo auf Ihrem lokalen Rechner.
Schließen Sie alle Dialoge.
Rechten Maustaste auf den lokalen workspace-version Ihrer Datei im Projektmappen-Explorer und wählen Sie "Compare" aus dem Kontextmenü.
Ändern Sie den Zielpfad der Datei, die Sie zuvor gespeichert haben und klicken Sie auf OK.
InformationsquelleAutor der Antwort lexx
Hier ist ein einfacher hack, der funktioniert:
Kurz gesagt, speichern Sie eine Kopie des auf Eis gelegt-version, die Sie vom server abgerufen werden sollen und nur eine manuelle vergleichen mit diff-tool.
InformationsquelleAutor der Antwort TJB
In TFS, erstellen Sie einen neuen (temporären) Arbeitsbereich, und ordnen Sie Sie auf einen neuen lokalen Ordner.
erhalten Sie die neuesten version in den neuen Arbeitsbereich, dann unshleve die sheleveset in den neuen Arbeitsbereich.
Dies gibt Ihnen eine temporäre lokale Kopie der Quelle mit der sheleveset angewendet.
Wechseln Sie dann zurück zu den orignal-Arbeitsbereich, klicken Sie auf Datei => source control => Vergleiche. Dann geben Sie den lokalen Ordner, die Pfade des ursprünglichen Arbeitsbereichs und der neuen temprary Arbeitsbereich vergleichen Sie Ihre ursprüngliche lokale version mit der lcoal shelevest version.
InformationsquelleAutor der Antwort PSty
In VS2015 Update 3:
Shelveset Details
InformationsquelleAutor der Antwort Graham Lower