TFS Spezifische Version in separaten Ordner abrufen

111

Ich arbeite derzeit an einem Projekt mit TFS-Quellcodeverwaltung. Wir haben gerade einen Fehlerbericht für eine ältere Version des Codes erhalten, und ich muss diese Version des Codes herunterziehen, um ihn zu testen. Mein erster Gedanke wäre, "Spezifische Version abrufen", um den Code abzurufen, aber ich möchte diese Version lieber nicht in mein aktuelles Arbeitsbereichsverzeichnis aufnehmen.

Gibt es eine einfache Möglichkeit, "Bestimmte Version abrufen" in einen separaten Ordner (z. B. temporärer Ordner / Wegwerfordner), damit ich diesen Fehler in der älteren Codeversion schnell untersuchen und meine aktuelle Arbeit nicht stören kann?

Andy White
quelle

Antworten:

141

Ich habe gerade einen einfachen Weg gefunden, dies zu tun: Erstellen Sie einen neuen Arbeitsbereich in TFS, der auf einen separaten Ordner verweist, wechseln Sie dann zu diesem neuen Arbeitsbereich und führen Sie hier eine spezifische Version ab.

Macht jetzt Sinn, das hatte ich einfach noch nie versucht.

Andy White
quelle
1
Alternativ können Sie die Ordnerzuordnung für Ihr Projekt vorübergehend ändern, aber das ist nicht so sauber wie die von Andy vorgeschlagene Lösung.
Florin Dumitrescu
Hinweis: Um nur die im Änderungssatz aufgeführten Dateien zu erhalten, musste ich die Befehlszeilenversion verwenden. Die visuelle Oberfläche hat alle Dateien abgerufen. Ich habe diesen Befehl verwendet: ** tfpt getcs / changenset: #### **
Ingenieur
Ich kann das nicht zum Laufen bringen. Ich habe nur für diesen Ordner einen neuen Arbeitsbereich hinzugefügt (wobei der Stammarbeitsbereich beibehalten wurde), der Arbeitsbereich wurde jedoch nicht geändert.
Toddmo
3
Hier ist ein Link für Anweisungen zum Erstellen und Arbeiten mit Arbeitsbereichen, die mir bei der Ausführung von Andys Methode geholfen haben.
Anssssss
5

OK, das ist eine sehr alte Frage, die aber immer noch auftaucht. Eine Alternative wäre, alle Änderungen, die Sie derzeit haben, zurückzustellen, dann Änderungen lokal rückgängig zu machen, damit Sie auf dem neuesten Stand von TFS sind, und dann Ihre spezifische Version abzurufen. Sobald Sie damit fertig sind, können Sie die neuesten Informationen abrufen (wenn Sie sich darüber Sorgen machen, können Sie den Code, den Sie zuerst lokal haben, sichern) und Ihre Änderungen erneut aufheben.

Es ist nicht ohne Risiko, aber angesichts des irritierenden und veralteten Arbeitsbereichsmodells von TFS ist es das Beste, auf das Sie hoffen können, ohne sich die Mühe zu machen, einen ganz neuen Arbeitsbereich zuzuordnen oder andere Probleme zu lösen.

Steve Pettifer
quelle
2

Sie können einen Zweig mit der Version von erstellen

  • Set ändern
  • Letzte Version
  • Etikette
  • Datum
  • Arbeitsbereich-Version

Verwenden Sie dann diesen Zweig, um den Fehler zu beheben, und führen Sie die Änderungen bei Bedarf wieder zusammen, oder geben Sie den Zweig selbst frei.

Chaitra Varkhedi
quelle
0

Hier ist ein kurzer Hack aus Visual Studio, um Änderungen an einer einzelnen Datei vorzunehmen:

  1. Öffnen Sie den Quellcodeverwaltungs-Explorer
  2. Drilldown zur gewünschten Datei
  3. Datei> Quellcodeverwaltung> Verlauf anzeigen
  4. Gewünschte Version auswählen (Änderungssatz)
  5. Symbolleiste / Kontextmenü> Vergleichen
  6. Klicken Sie im linken Bereich auf Alle auswählen, Kopieren, in Ihren Favoriten-Editor einfügen und speichern
Richard A. Wells
quelle
1
Das kann eine Menge Arbeit sein, wenn Sie die Unterschiede in einem Verzeichnisbaum benötigen.
Martin
Einverstanden: Dies ist wirklich nur eine Einzeldateilösung.
Richard A. Wells