Frage

Ich arbeite in einem Team von zwei Entwicklern und zur Zeit verwenden wir VSS und haben keine kontinuierliche Integration oder täglich zu bauen und einige Unit-Tests.

Ich suche unsere Quellcodeverwaltung Subversion und zur gleichen Zeit zu ändern, aufzustehen und mit einem professionellen Prozess ausgeführt wird.

Subversion / Tempomat / Nant / nunit scheint eine recht beliebte Kombination aus dem, was ich bisher gesehen habe und ich habe gerade diese auf eine Ersatz-Maschine installiert ist.

ich die Subversion Handbuch heruntergeladen haben, und das ist 400 für nur lange Seiten eines der Werkzeuge!

Wirklich möchte ich nur aufstehen und in der freien Natur mit bewährten Mustern bewährt bereits läuft und dann zwicken nach Bedarf und wie meine Vertrautheit mit den Werkzeugen zu.

Ist jemand Kenntnis von einem Buch / tutorial / Komplettlösung, die nur das Nötigste bedeckt mich und lief so schnell wie möglich mit dieser speziellen Kombination von Werkzeugen zu bekommen?

War es hilfreich?

Lösung

Ich habe jetzt seit einigen Jahren Subversion benutzen und ich muß sagen, dass die beste Einführung ich gefunden habe, für TortoiseSVN in der Hilfe-Datei enthalten ist. TortoiseSVN ist ein weiteres freies Client für Windows mit Explorer-Integration. Ich empfehle zuerst die Schildkröte Hilfe zu lesen, noch bevor die ursprünglichen Subversion docs. Wo notwendig, sie verweist auf die offiziellen Dokumente.

Schildkröte kommt auch mein Liebling Client zu sein. In der Tat, auf den meisten Maschinen ist es die einzige Subversion Komponente ich brauche. Es führt alle Funktionen I routinemäßig verwenden, einschließlich Repository-Erstellung. Während das kein Klopfen zu den regulären Kommandozeilen-Tool, und ich tue, um die auch in den meisten Fällen installieren, ich nur die cli notwendige Werkzeuge für die Automatisierung von Skripten finden und (selten) Repository Wartungsfunktionen.

Ich bin in den Prozess bei der Arbeit unserer eigenen Build-Umgebung von rearchitecting so durch die Optionen für eine Menge build / Entwicklungs-Tools Ich gehe. Hier sind Werkzeuge, die ich mit guten Empfehlungen von anderen empfehlen oder kommen:

WinMerge: sehr frei Diff-Tool empfohlen, nach der Installation von TortoiseSVN für die beste Integration. Ich benutze dieses Werkzeug auf einer täglichen Basis für viele Zwecke, einige außerhalb der Entwicklung.

Teamcity: CI-Server, die gut poliert zu sein scheint. Ich habe nicht dieses noch versucht, aber es ist der führende Anwärter über CC.NET meine Erfahrung mit CC.NET gegeben (ein Jahr) und die guten Kritiken, die es empfängt. Hudson ist eine weitere gut bewertet Option.

VisualSVN Server: ein empfohlene kostenlos http (s) Server für SVN, die AD-Integration für Berechtigungen verfügt und eine Microsoft-Stil msc-Konsole. Ich habe gerade bei der Arbeit umzusetzen und es ist sehr einfach. Ein Muss, wenn Sie Remote (IP) Check-In / Check-Out, ssl-Verschlüsselung, Repository Hook-Scripts und andere serverbasierte Funktionen nutzen möchten.

VisualSVN: ein gut überprüft Visual Studio Plug-in für SVN. Haben nicht dieses versucht, aber es ist als no-brainer Kauf angesehen. [Edit:. Nach dem, was ich hier bei Überlauf zu lesen, ist AnkhSVN eine kostenlose Option, die etwa die gleiche funktioniert]

SVN-Monitor: empfohlen kostenlose Monitor-Software, die Sie auf Änderungen im Repository alarmiert. Konfigurierbare, was sie überwacht und die Politik, die sie. Hängt von TortoiseSVN installiert wird.

BugTracker.NET: empfohlene kostenlosen Ausgabe-Tracking-Server. Merkmale SVN Integrationsprobleme werden verfolgt Subversion Revisionen zu binden. Nicht sicher, ob Teamcity eine ähnliche Funktion hat, aber wir bereits diesen außerhalb der Entwicklung nutzen, um Helpdesk-Probleme zu verfolgen und es ist für ein kostenloses Paket.

Ich habe keine Erfahrung mit Unit-Tests, Berichterstattung, Dokumentation Tool für .NET, also kann ich nicht dort kommentieren.

Ich bin ein Pythonista obwohl, so dass ich eine Sache stecken Python kann für WRT SVN nützlich sein, das ist, dass Sie die PySVN Bibliothek verwenden können, um jede Art von automatisierten Repository Arbeit auszuführen, die mit dem Kommando- für Skripting zu komplex ist Zeilen-Tools. Ich benutze es Tags für die Erstellung einmal ein Build bereit ist, markiert und eingesetzt werden.

einige dieser Werkzeuge Auswahl und Sie werden vor dem Spiel sein. Entwicklung von Prozessen um sie herum und Ausbildung von Personal, gut, das ist immer noch ein Job für Sie. :)

Andere Tipps

Ich habe ein Video alle Grundlagen einschließlich Einrichtung darstellt, von SubVersion, CruiseControl.NET. Ich illustrieren sogar ein gebrochenes bauen. Das Entwickler-Tool verwendet wurde Delphi aber VS.NET leicht gewesen sein könnte.

Wenn Sie einen Subversion-Server und läuft so schnell wie möglich zu bekommen, ohne eine ganze Menge über den Repo kennen Visual SVN überprüfen hier . Es ist eine GUI-Anwendung, die Sie repos einrichten, ohne dass kann durch eine Vielzahl von Dokumentationen zu lesen. Es gibt auch eine dimecast darüber hier .

Was mit CC.NET Integration aussehen CC.NET Dokumentation zu Subversion-Steuerblock auf hier , sie haben es ziemlich gut in ihrer Website ausgebrochen, und Sie sollten die xML-Tags für sVN finden ziemlich leicht können.

Sie sollten auch Client-Seite Tools Implementierung überprüfen, wie Tortoise SVN und Ankh SVN

Für NANT, überprüfen Sie diese dimecasts out hier . Große Anleitungen, wie effektiv Nant verwenden.

Wie Sie von einem VSS Hintergrund sind, haben einen Blick auf SourceGear Vault und SourceGear Fortress . Wenn sie das tun, was Sie wollen, werden sie schneller sein zu erfahren, auf Grund der Tatsache, dass sie für Menschen mit einer VSS Einstellung ausgelegt sind.

Ich denke, sie können sogar für kleine Teams frei sein.

(Sie werden noch wünschen nUnit zum Testen verwenden, aber ich würde die Quellcodeverwaltung und kontinuierliche Integration bekommt ersten aussortiert.)

Wenn Sie mit Subversion gehen Sie werden Sie finden es sehr stabil ist und dann in der Lage die meisten Teams Bedarf zu erfüllen. Hier finden Sie aktuelle TortoiseSVN für eine einfache Benutzeroberfläche auf Subversion

Dies ist wahrscheinlich auf die Frage zur Hand nicht hilfreich, aber ...

Ich sage nicht, dass es nicht ein ... aber selbst wenn Sie diese Anleitung hätten, würde man viel lernen, zu tun hat. Sie müssen wirklich jedes der Stücke in Isolation lernen, bevor sie alle zusammen zu werfen, zu denken.

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