2012-05-02 4 views
15

Ich bin neu in der Versionskontrolle, und bin mir nicht sicher über die Unterschiede zwischen der Verwendung von Commit vs Update bei der Verwendung von anchsvn.Was ist der Unterschied zwischen Commit und Update?

Was ist der Unterschied zwischen einem Commit und einem Update? Wann sollte ich den anderen verse- hen?

+0

Sorry, dumme Frage! Habe nicht erkannt, in welche Richtung das Update gegangen ist. – Louis

+0

Das sind keine dummen Fragen auf diesem Brett, Junge.Die von SVN verwendeten Wörter sind vage. Ich mag irgendwie "Update heißt" Get späteste "in TFS/Source Safe, wenn ich mich richtig erinnere ..." "Holen Sie sich die neuesten Änderungen" wäre besser, immer noch. Erinnert mich, ich muss zurück zu meinem "Still". Mondschein. –

+0

Brand heiße Frage und zeigt auf gefährliche Fallstricke! Ich benutze SVN seit einigen Wochen. Vor einer Sekunde dachte ich darüber nach, welchen Menüeintrag ich wählen sollte, um die Arbeit von Stunden zurück in den Speicher zu schreiben. Ich weiß, COMMIT macht den Job. Neugierig wie ich bin, fragte ich mich, ob UPDATE eine ähnliche Funktion erfüllen würde. Ich verpasste UPDATE einfach durch pures Glück oder wegen einer kurzen Pause. Das Verb UPDATE ist hier wirklich eine schlechte Wahl, um seine Funktion zu beschreiben. Die englische Sprache gibt Update keine Richtung vor. – olippuner

Antwort

15

Commit puts Ihre Änderungen in das Repository.

Update erhält die neueste Version von das Repository.

3

Ein Commit lädt Ihre geänderten Dateien in das Repository und erstellt eine Revision. Während ein Update alle Revisionen aus dem Repository in Ihre lokale Kopie herunterlädt.

3

Commit uploads Ihre Änderungen auf dem CVS/SVN-Server und aktualisieren überschreibt die Dateien auf Ihrem lokalen Host mit denen auf dem Server.

8

Update wird das neueste aus dem Repository auf Ihren Arbeitsbereich.

Commit Commits oder überprüft in Ihre Änderungen in das Repository.

Die beste Vorgehensweise besteht darin, zunächst ein Update durchzuführen, um die neuesten Versionen zu erhalten, damit Sie die Änderungen zusammenführen und Konflikte mit dem Code in Ihrem Arbeitsbereich beheben können.

Sie werden gezwungen, ein Update durchzuführen, wenn Änderungen am Repository beim Commit vorgenommen werden, aber es ist schneller, bevor Sie versuchen, zu committen.

5

Commit = Bestätigen/bestätigen Sie Ihre Änderungen im Repository. Update = Holen Sie sich die neueste Version/Änderungen aus dem Repository.

Wenn Sie eine Datei ändern und die Änderungen behalten möchten, commit sie in das Repository.

Wenn Sie die neueste verfügbare Version aus dem Repository abrufen möchten, verwenden Sie update, um Ihre lokalen Dateien zu aktualisieren.

Ich hoffe, dass dir das klar wird.

-Update wird als "Holen Sie sich aktuelle" in TFS/Source Safe, wenn ich richtig ... erinnern

/Fred

3

Das ist sehr, sehr einfach SVN Sachen. Lesen Sie die SVN book, oder zumindest das Kapitel über grundlegende Konzepte und grundlegende Verwendung.

Update bedeutet: "nimm alle neuen Sachen im Repository und trage sie in meiner Arbeitskopie ein".

Mittel Commit: „alle Änderungen nehme ich in meine Arbeitskopie gemacht haben und wendet sie im Repository“

Verwandte Themen