Frage

In Clearcase kann ich ein „Label“ für einen bestimmten Satz von Dateien erzeugen und immer zu diesem Label gehen alle Dateien zu regenerieren, wie sie waren, als ich das Etikett erzeugt wird.

Wie kann ich das in Subversion? Ich bin mit der Schildkröte Frontend [Windows] zu SVN und ich bin mir nicht sicher, wie diese Funktionalität zu erreichen.

War es hilfreich?

Lösung

In der Tat in SVN jeden Commit erzeugt ein 'Etikett' . Sie können jederzeit auf jede Revision (Commit) zurückgehen.

Es ist kein Unterschied zwischen einem Zweig und einem Tag in der Theorie. Nur, dass ein Zweig wird weiter entwickelt und fusionierte mit Commits von verschiedenen Entwicklern während niemand jemals zu einem Tag begehen sollte.

Die Tags werden normalerweise einen ausführlicheren Namen wie ‚RC 1.5 - der Tag, als es schien endlich stabil zu sein‘ gegeben.

Das erklärt, warum 'Erstellen Zweig / Tag' in Tortoise eins sind.

Und im Wesentlichen svn nur eine Kopie der letzten Revision in ein anderes Verzeichnis erstellt (z Tags). Diese Kopie ist natürlich nicht eine vollständige Kopie, sondern ein normales diff, deshalb wird die kontinuierlichen Revisionsnummern.

Andere Tipps

das äquivalent zu einem Etikett in Grabung ist ein „tag“ (d.h. einen Zweiges in einem Ordner für den spezifischen Zweck der Schaffung eine Revision der Markierung). Im Repo-Browser mit der rechten Maustaste, „kopieren ...“ und dann einen neuen Ordnernamen auswählen.

http://svnbook.red-bean.com/en/1.5/svn.branchmerge.tags .html

Tags sind das Äquivalent von Etiketten in Subversion.

Die Tags werden über den copy Befehl erstellt oder in der TortoiseSVN Branch/Tag Menüoption aus.

Nach Konvention wird tags zu einem tags Pfad in Subversion-Repository kopiert.

BTW, ist die TortoiseSVN Hilfe wirklich gut gemacht -. Anleitung zum täglichen Gebrauch ist sehr hilfreich

Sie können diese zwei Arten tun.

  1. den aktuellen Status der Dateien Commit, jetzt können Sie immer revert zu dieser Revision und erhalten diesen Zustand Ihrer Dateien zurück

  2. Erstellen Sie einen neuen Tag mit Ihren aktuellen Dateien und weiter in dem Kofferraum zu arbeiten.

Verwenden Sie SVN, Kopie und eine Kopie im Ordner-Tags erstellen. Das ist mehr Konvention als alles andere, aber die meisten Repositories werden die Ordner namens Stamm haben, Tags und Zweige.

Sie über das Erstellen von zusätzlichen Kopien keine Sorgen - es ist wirklich nicht all diese Dateien zu duplizieren - Kopien sind billig in Subversion.

Zum Beispiel:

svn copy /trunk/foo /tags/foo-1.0
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top