2008-09-05 20 views
17

In TFS, wenn Sie Zweig A zu Zweig B zusammenführen und einchecken, erhalten Sie einen einzigen Änderungssatz auf B (normalerweise mit einem Kommentar wie "fusioniert A-> B").Anzeigen von TFS-Check-In-Verlauf durch Zusammenführungen?

Dies bedeutet, B hat keine Check-in-Historie von A. Wenn also jemand eine neue Datei auf Zweig A erstellt hat, kann man nicht sagen, wer ihn aus Zweig B erstellt hat. Und wenn jemand eine Datei auf A aktualisiert hat , können Sie nicht sagen, wer das Update von Zweig B durchgeführt hat.

Gibt es eine Möglichkeit, diese Art von detaillierten Changeset-Verlauf über Zweige zu sehen? Irgendeine Art von Power-Spielzeug oder Drittanbieter-Tool oder irgendetwas?

Update: Die TFS Power Toy tfpt Geschichte/followbranches Werkzeug nicht "erweitert merges", es nur "erweitert Zweige" und daher nicht dieses Problem zu lösen.

Antwort

6

TFS 2010 wird dies unterstützen.

Brian Harry spricht darüber in this presentation.

Sie können jetzt sehen, woher eine Änderung stammt und wer sie erstellt hat, nachdem die Änderung in eine andere Niederlassung zusammengeführt wurde.

+0

Ich überflog die Präsentation, konnte aber nicht herausfinden, wo die Verzweigungshistorie besprochen wurde. Alles, was ich gesehen habe, war das Menü "Zweighierarchie", das die Zweigbeziehungen zeigt, aber ich interessiere mich für die spezifischere Einbuchungshistorie wie in der ursprünglichen Frage erwähnt. Wäre jemand bereit, auf die Minuten hinzuweisen: Sekunden, in denen die Informationen zur Check-in-Geschichte präsentiert werden, oder sie vielleicht in Worten erklären? Vielen Dank. – chadjoan

3

TFS SideKicks ist ein weiteres gutes Werkzeug zur Ergänzung von TFS-Standardwerkzeugen.

1

Das TFS 2008 Power-Spielzeug kommt mit dem Befehl tf history/followbranches. Dieser Befehl erweitert jedoch keine Zusammenführungen.

Es zeigt Ihnen nur die Änderungssatzhistorie von A, bevor Zweig B erstellt wurde. Was Sie nicht anzeigen, ist, welche Änderungssätze nach der Erstellung der Verzweigung von A -> B zusammengeführt wurden.

Mit anderen Worten, was ich sehen möchte, sind alle Änderungssätze, die in einem Quellzweig vorgenommen wurden und dann als Teil des Zusammenführungsvorgangs auf einen Zielzweig angewendet wurden.

+0

Der Befehl in TFS Power Toys 2008 tatsächlich tfpt Geschichte/Followbranches. –

1

Ich glaube, Sie TFS Kumpel hilfreich wäre, vor allem die Geschichte Gebiet:

Geschichte Sidekick Anwendung Bereich enthält die folgenden Funktionen:

  • View Versionskontrollbaum mit Dateien und Ordnern (ähnlich Source Control Explorer)
  • Suchbegriff (Datei oder einen Ordner) mit Namen und wählen Sie gefundene Element in
  • Treecontrol Version
  • Ansicht ausgewählt history item entweder für alle Benutzer oder Benutzer gefiltert
  • Export History-Liste in CSV
  • vergleichen Dateiversionen Datei in der Geschichte ausgewählt
  • Ansicht ausgewählt Elementeigenschaften und anhängige Änderungen
  • Ansicht ausgewählter Element Zweige Baum und ausgewählte Verzweigungseigenschaften
  • Ansicht ausgewähltes Element fusioniert Geschichte; es ist möglich, separat all verschmilzt mit ausgewähltem Elemente als merge Ziel durchgeführt, um anzuzeigen (verschmilzt) mit ausgewähltem Elemente als Quelle (fusioniert aus)
  • Vergleich Ziel- und Quelldateiversionen in der Geschichte
  • Ansicht ausgewähltes Element verschmelzen oder fusionieren Kandidaten in einer Baumansicht; es ist möglich, eine einzelne Zusammenführungsquelle aus der Liste auszuwählen
  • Vergleichen der Version der Zusammenführungskandidaten mit der neuesten Version der Zieldatei
  • Ausgewählte Artikelbezeichnungen entweder für alle Benutzer anzeigen oder nach Benutzer filtern; die Informationen werden angezeigt Elementversion in Etikett
  • Dateiversionen zwischen zwei Etiketten
  • Ansicht changeset Details in allen Listen enthalten Change

Team Foundation Sidekicks

+0

Es wäre viel einfacher, dies zu lesen, wenn Ihre Listenelemente nicht so stark eingerückt wären. –

5

Gerade jetzt ‚tf verschmilzt‘ und ‚tf verschmilzt unterstützt vergleichen/f: detailed 'liefert die vollständigsten Merge-Tracking-Informationen. Sie sind jedoch nur Befehlszeilen. Und das einzige Drittanbieter-Tool, das ich kenne, das versucht, eine GUI zur Verfügung zu stellen, ist TFS Sidekicks.

Dies wird viel einfacher in TFS 2010. Siehe Screenshots an:

+0

Haben Sie 'tf merges/f: detailed' versucht? Es ist nicht der benutzerfreundlichste Befehl, der je geschrieben wurde, aber er erfüllt genau das, wonach Sie gefragt haben. –

0

"TFS Verzweigte History" Plugin existiert bei Microsoft Galerie:

http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44

Plugin, um in das Kontextmenü des Source Control Explorer "History Verzweigte" einfügt (TFS)

Die Button-Symbol mit Uhr ist wie Standard "Geschichte", aber mit blauem Pfeil:

Branched History Button

Wenn Sie „Verzweigte History“ klicken, werden neue Fenster geöffnet und Path-Eigenschaft wird auf den aktuellen Source Control Explorer Pfad eingestellt werden:

auf der „History“

enter image description here

Klicken Sie auf „Run-Abfrage“, um Ergebnisse tab:

enter image description here

aus dem Kontextmenü können Sie Standard-Changeset-Details abfragen und Datei (Ordner) Dialoge vergleichen.