2010-12-07 10 views
6

Nach dem Lesen der integrierten Hilfe, es scheint mir, dass beide Commads verwendet werden können, um den Arbeitsbereich an eine bestimmte Revision anzupassen. Aber ich verstehe die Unterschiede zwischen Update und Checkout nicht. Bitte fügen Sie einige triviale Workflows in Ihre Antwort ein, die zeigen, wann das Update/Checkout angemessen ist.fossil dvcs Unterschied zwischen Update und checkout Befehle

Antwort

10

Der erste wichtige Unterschied besteht darin, dass updatepull die neuesten Artefakte aus dem Remote-Repository enthält, wenn Sie eine Remote-URL festgelegt haben.

Ein weiterer Unterschied besteht darin, dass bei nicht korrigierten Änderungen der Checkout nicht ausgeführt wird (es sei denn, Sie erzwingen ihn), während update Ihre Änderungen behält und sie erneut anwendet. Mit update können Sie daher Änderungen von anderen Benutzern vor dem Commit integrieren.

So:

  • -Update ist das, was Sie benötigen, wenn Sie an einem Projekt zusammenarbeiten, um Gabeln zu verhindern.
  • Checkout können Sie eine bestimmte Version bereitstellen.