Frage

  

Mögliche Duplizieren:
   Was „Zweig“, „Tag“ und „Stamm“ wirklich?

Was ist ein Stamm, Zweig und Tag in Subversion und was sind die besten Praktiken, sie zu benutzen?

Welche Tools kann ich für Subversion in Visual Studio 2008 ?

War es hilfreich?

Lösung

Die Stamm ist die Hauptlinie der Entwicklung in einer SVN-Repository.

Zweig ist eine Seitenlinie der Entwicklung größer zu machen, erstellt experimentelle oder stören Arbeit ohne lästige Nutzer der Stamm-Version. Außerdem können Zweige verwendet werden Entwicklungslinien für mehrere Versionen des gleichen Produkts zu schaffen, wie ein Ort mit Fehlerbehebung in eine stabile Version zurückzuzuportieren.

Schließlich Tags ist Marker bemerkenswerte Änderungen in der Geschichte des Endlagers zu markieren, in der Regel Dinge wie "dies wurde als 1.0 freigegeben".

Sehen Sie die HTML-Version von " Versionskontrolle mit Subversion ", vor allem Kapitel 4: Branching und Merging oder in Papier (zB von amazon ) für eine eingehende Diskussion über die technischen Details.

Wie andere (zB Peter Neubauer unten) die zugrunde liegende Implementierung als /tags /branches und /trunk Verzeichnisse ist nur TortoiseSVN aber keine Visual Studio-Integration. Ich halte den „Check für Änderungen“ Dialog offen auf dem zweiten Monitor die ganze Zeit, so kann ich verfolgen, welche Dateien, die ich berührt haben. Aber sehen Sie die " besten SVN-Tools " Frage, für weitere Empfehlungen.

Andere Tipps

Die "Stamm", "Zweige" und "Tags" Verzeichnisse sind Konventionen in Subversion. Subversion ist es nicht erforderlich, diese Verzeichnisse haben noch zuweisen besondere Bedeutung zu ihnen. Allerdings ist diese Konvention sehr häufig und, wenn Sie einen wirklich guten Grund haben, sollten Sie die Konvention folgen. Das Buch verbindet, dass andere Leser gegeben haben, die Konvention beschreiben und wie es zu benutzen.

Die Antwort von David Schmitt fasst die Dinge sehr gut, aber ich denke, es ist wichtig zu beachten, zu SVN, die Begriffe ‚Zweig‘, ‚Tag‘ und ‚Stamm‘ bedeutet nichts. Diese Begriffe sind rein semantische und wirken sich nur auf die Art und Weise wir als Nutzer des Systems, diese Verzeichnisse zu behandeln. Man könnte sie leicht nennen ‚main‘, ‚Test‘ und ‚Veröffentlichungen.‘; Solange jeder mit dem System versteht, wie jeden Abschnitt richtig zu nutzen, ist es wirklich egal, was sie genannt werden.

Ein guter Platz zum Starten über Subversion Lernen ist http://svnbook.red-bean.com/ .

Was Visual Studio Tools betrifft, Ich mag AnkhSVN , aber ich habe nicht versucht, die VisualSVN Plugin noch.

VisualSVN angewiesen auf TortoiseSVN , aber TortoiseSVN ist auch eine schöne Ergänzung zu Ankh IMHO.

Um Subversion in Visual Studio 2008 zu verwenden, installieren Sie TortoiseSVN und AnkhSVN .

  

TortoiseSVN ist eine wirklich einfache Versionierung / Versionskontrolle / Source-Control-Software für Windows zu verwenden.   Da es keine Integration für eine bestimmte IDE ist können Sie es mit dem, was Entwicklungs-Tools verwenden, die Sie mögen.   TortoiseSVN ist kostenlos zu benutzen. Sie brauchen kein Darlehen oder zahlen einen volles Jahre Gehalt zu bekommen, es zu benutzen.

     

AnkhSVN ist ein Subversion Sourcecontrol-Provider für Visual Studio. Die Software ermöglicht es Ihnen, die am häufigsten verwendeten Versionskontrolloperationen direkt aus dem Innern des Microsoft Visual Studio IDE auszuführen. Mit AnkhSVN müssen Sie nicht mehr Ihre IDE verlassen Aufgaben wie die Anzeige der Status des Quellcodes, die Aktualisierung Ihres Subversion-Arbeitskopie und begehen Änderungen. Sie können sogar Ihre Repository durchsuchen und Sie können Ihre Lieblings-Diff-Tool Plug-in.

Ein Stamm ist Ihre Hauptcodebasis, ein Zweig Ableger des Stammes betrachtet. Wie erstellen Sie einen Zweig, wenn Sie eine neue Funktion implementieren möchten, wollen aber nicht den Hauptstamm beeinflussen.

TortoiseSVN hat eine gute Dokumentation und ein großes Diff-Tool.

Ich verwende Visual Studio, und ich verwende VisualSVN und TortoiseSVN.

Wenn Sie neu in Subversion Sie auf SmashingMagazine.com diesen Beitrag überprüfen möchten, angemessen Titel Ultimative Round-Up für Versionskontrolle mit Subversion .

Es deckt mit SubVersion mit Links zu Tutorials, Referenzmaterialien, & Buchvorschläge .

Erste Schritte

Es umfasst Werkzeuge (viele sind kompatibel Fenster), und es erwähnt AnkhSVN als Visual Studio kompatibles Plugin. Die Kommentare auch erwähnen, VisualSVN als Alternative.

Ein fantastisches kostenloses Tool verwenden, wenn Sie ein Team von Entwicklern haben wird SVN-Monitor . Es dient als Herzschlag für Ihren Baum, sagen Sie, wenn Updates sind, mögliche Konflikte, etc. Es ist nicht ganz so nützlich für ein Solo-Entwickler though.

Ein gutes Buch über Subversion ist Pragmatische Version Steuer Subversion mit , wo Ihre Frage erklärt, und es gibt viel mehr Informationen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top