2017-01-11 4 views
0

Ich verwende Sub-Clip-Plugin in Eclipse, um SVN Repo zu verwenden. für commit die Quelländerungen, die ich verwende [Rechtsklick -> Team -> Commit]Wie SVN-Quelle mit Subklipse zu aktualisieren

Ich muss die neuesten Änderungen aus SVN Repo ziehen. Ich sehe Optionen für die Aktualisierung der Quelle

  1. Rechtsklick -> Team -> Team - -> Update &
  2. Rechtsklick head> Update auf Version

Welches ich habe zu verwenden, um die letzten Änderungen in meinem lokalen Repo zu aktualisieren und was ist der Unterschied zwischen ihnen? Bitte vorschlagen.

+1

Bitte beachten Sie den untenstehenden Link, es wird erklärt. http://stackoverflow.com/questions/8893976/what-is-the-difference-between-svn-update-to-head-vs-synchronize-with-repository –

Antwort

1

Der Unterschied ist folgender:

Update HEAD svn update tun.

Mit anderen Worten aktualisiert es Ihre Arbeitskopie auf die letzte Revision aus dem Repository.

Synchronisieren mit Repository ist etwas ähnlich wie svn status -u, aber noch mehr.

Es wird eine Synchronisierungsregisterkarte (oder Perspektive) geöffnet, die eine Übersicht über Ihre lokalen (ausgehenden) Änderungen im Vergleich zu Repository (eingehenden) Änderungen anzeigt.

In dieser Registerkarte oder Perspektive können Sie einzelne Dateien überprüfen und synchronisieren (Festschreiben/Aktualisieren), Unterschiede zwischen Ihren Arbeitskopie-Dateien und eingehenden Dateien aus dem Repository anzeigen, Verlauf durchsuchen, Konflikte lösen.

Update auf Version:

Der Standard-Update-Befehl hat keine Parameter und aktualisiert Ihre Arbeitskopie der HEAD Revision des Repository, das die häufigste Anwendungsfall ist. Wenn Sie mehr Kontrolle über den Update-Prozess haben möchten, sollten Sie stattdessen TortoiseSVN → Update auf Revision verwenden. Dadurch können Sie Ihre Arbeitskopie auf eine bestimmte Revision aktualisieren, nicht nur auf die neueste. Angenommen, Ihre Arbeitskopie hat die Revision 100, aber Sie möchten, dass sie den Zustand der Revision 50 widerspiegelt - dann einfach auf Revision 50 aktualisieren

Aktualisierung auf Revision kann gelegentlich nützlich sein, um zu sehen, wie Ihr Projekt aussah früherer Punkt in seiner Geschichte. Aber im Allgemeinen ist das Aktualisieren einzelner Dateien auf eine frühere Version keine gute Idee, da die Arbeitskopie in einem inkonsistenten Zustand bleibt. Wenn die zu aktualisierende Datei den Namen geändert hat, wird möglicherweise sogar festgestellt, dass die Datei aus Ihrer Arbeitskopie verschwindet, da in der früheren Version keine Datei dieses Namens vorhanden war. Sie sollten auch beachten, dass das Element eine normale grüne Überlagerung zeigt, so dass es nicht von aktuellen Dateien unterschieden werden kann.

Im Allgemeinen empfehle ich Ihnen, die SVN Handbook zu überprüfen. Zumindest die ersten zwei Kapitel.