2013-12-19 5 views

Antwort

3

Grundsätzlich sind die Optionen, die sich wie folgt zusammen:

  • mit unmodifizierten Version-Die Shelve Datei werden die Dateien mit ausstehenden Änderungen an den entsprechenden Dateien vergleichen, vor dem Regal geschaffen.

  • Mit Arbeitsplatz Version-Typischerweise wird dies Ihren aktuellen Code läuft auf Ihrem Computer, um den Code zu der Zeit vergleichen, die Sie die Datei ausgecheckt. Grundsätzlich können Sie sehen, welche Änderungen Sie am aktuellen Checkout vorgenommen haben.

  • Neueste Version des-Vergleicht Code auf den neuesten Code, der in TFS geprüft wurde.

So ist der Unterschied zwischen den ersten und zweiten Optionen wäre, dass mit der unmodifizierten Wahl, würden Sie mit allen Änderungen werden zu vergleichen, die vor dem shelve aufgetreten ist, um die Änderungen erstellt und Ihre Arbeit-Raum Wahl wäre angezeigt die du in der aktuellen Kasse gemacht hast.

+0

Vielen Dank Rion für die Erläuterung dieser Punkte. Könnten Sie die Erklärung näher erläutern? z.B. Ich habe eine Datei ausgecheckt MyFile.cs Ich erstellte eine Funktion f1(); und schuf ein Regal-Set. Inzwischen haben meine Teammitglieder mehr Code in derselben Datei eingecheckt. sage fn2() und fn3(); Wenn ich jetzt "mit unmodifizierte Version" wähle, wird Unterschied zeigen f1(); Wenn ich nun "With Work-Space Version" auswähle, was wird es zeigen? oder welche Anordnung sollte ich tun, um den Unterschied deutlicher zu verstehen? – harish

+0

@harish An diesem Punkt würde "With Workspace Version" das gleiche wie "With Unmodified Version" anzeigen, bis Sie das Neueste haben. Nach dem letzten Update würde der Workspace Version-Vergleich zeigen, dass fn2() und fn3() hinzugefügt werden, was auch "With Latest Version" anzeigen würde (da das neueste bringt Ihre Workspace-Version auf die neueste Version bringt). Wenn ein Teammitglied fn4() eincheckte, zeigte Unmodified fn1(), Workspace würde fn2() und fn3() anzeigen, und Latest würde anzeigen, dass fn4() hinzugefügt wird. – deadlydog

Verwandte Themen