Frage

Ich suche ein leichtes Versionsverwaltungssystem für den Einsatz in „Hobby“-Projekten, bei denen nur eine Person (ich selbst) an dem Projekt arbeitet.Hat jemand Vorschläge?Idealerweise sollte es entweder naiv oder über ein anderes Plug-In mit Visual Studio kommunizieren. Ansonsten wäre alles, was funktioniert, schön, Gmail als Quellcodeverwaltung zu ersetzen.

War es hilfreich?

Lösung

Sie können verwenden assembla.com um Ihr Projekt zu hosten.Sie bieten Subversion-, Git- und Mercurial-Hosting an.Ich persönlich nutze ihr Subversion-Hosting für ein kostenloses und privates Ein-Mann-Projekt.Als zusätzlichen Bonus erhalten Sie außerdem ein Wiki und ein Ticketsystem.Das kann Ihnen bei der Verwaltung Ihrer Sachen helfen.

Und das Beste ist, dass Sie Ihren Subversion-Server nicht einrichten müssen und er extern gehostet wird.

Es ist wirklich gut für einen kostenlosen Service.

Persönlich benutze ich TortoiseSVN als mein Kunde, aber es ist nicht in Visual Studio integriert.

Für die Integration können Sie es versuchen VisualSVN (nicht kostenlos) oder AnkhSVN (frei)

Andere Tipps

ich benutze VisualSVN-Server (kostenlos) und Schildkröte SVN (kostenlos) für Schule, Arbeit, Hobbys, alles.Wenn Sie eine Visual Studio-Integration wünschen, können Sie diese verwenden Visuelles SVN (49 $) oder AnkhSVN (frei).

Schauen Sie sich die an Mercurial Projizieren Sie ein Open-Source-System zur verteilten Quellcodeverwaltung.Da ist ein Schildkröte und ein Finsternis Plugin, aber nichts für Visual Studio Plugin, das ich kenne.

Sie können ein sehen Demo auf You Tube .Wie GIT gehört es zu einer neuen Generation verteilter Quellcodeverwaltungssysteme, sodass keine Servereinrichtung erforderlich ist und es über sehr schnelle HTTP-basierte Check-ins mit erweiterten Verzweigungs- und Zusammenführungsfunktionen verfügt.

Git ist sehr leichtgewichtig und eignet sich sowohl für persönliche Projekte als auch für große Projekte wie den Linux-Kernel.Auf der Website finden Sie zahlreiche Tutorial-Dokumentationen, die Ihnen den Einstieg erleichtern.Beispiel:

git init
git add .
git commit -m "my first commit!"

Wenn Sie sich für die Visual Studio-Integration interessieren, würde ich wahrscheinlich Subversion empfehlen, da es eine Reihe von Plugins gibt, die Ihnen das Leben erleichtern können.Außerdem lohnt es sich auf jeden Fall, TortoiseSVN zu installieren.

Hobby oder ernsthaftes Projekt, SVN 1-Klick-Setup (herunterladen Svn1ClickSetup-1.3.3.exe) gibt Ihnen alles, was Sie brauchen, mit Leichtigkeit :)

TortoiseSVN funktioniert großartig.Sie benötigen nicht einmal einen Subversion-Server, Sie können über das Tool ein lokales Repository erstellen.Da es direkt in den Windows Explorer integriert ist, erleichtert es die Arbeit in einer Vielzahl von Szenarien.Sie haben dann auch die Möglichkeit, mit Remote-Subversion-Servern oder Team Foundation-Servern zu arbeiten (via SVNBridge).

Ich bevorzuge die verteilte Versionskontrolle für persönliche Projekte, da dadurch kein Server erforderlich ist. Mercurial ist das, was ich die meiste Zeit versuche, aber ich habe gute Dinge darüber gehört Idiot sowie.

Zu anderer Quellcodeverwaltungssoftware kann ich nichts sagen, aber nachdem ich VSS 6.0, StarTeam, Vault und SVN verwendet habe, kann ich SVN + Tortoise nicht besser bewerten.AnkhSVN ist ein kostenloses Plug-in für Visual Studio, mit dem ich persönlich nicht warm geworden bin.Anscheinend ist Visual SVN viel besser, kostet aber Geld.

SVN mit SmartSVN oder tortoiseSVN?Nicht wirklich leicht, aber eine gute Übung für die große, böse Welt.

Wählen Sie Ihre Variante der verteilten Versionskontrolle.Ich mag Mercurial, andere schwören auf Git und Bazaar.Es ist nicht nötig, einen gefälschten Server zu erstellen, um ein Verzeichnis unter Versionskontrolle zu stellen, was es meiner Meinung nach sehr ideal für kleine Projekte macht.

Ich bin mir jedoch nicht sicher, ob eines davon über Visual Studio-Plugins verfügt.

Wenn Sie Zugriff auf SQL Server haben, ist SourceGears Vault für einen einzelnen Benutzer kostenlos.Wenn Sie noch weiter gehen möchten, ist die OnTime-Problemverfolgung von Axosoft auch für die Einzelbenutzernutzung kostenlos.Ich nutze beides zu Hause (kostenlos) und wir nutzen beides auch (lizenziert) in unserem Unternehmen.Beide lassen sich in Visual Studio integrieren und OnTime unterstützt auch die Vault-Integration.

ich benutze Notgedrungen bei der Arbeit und zu Hause für Hobbyprojekte.Die Einrichtung ist recht einfach und ermöglicht zwei Benutzer und fünf Arbeitsbereiche, ohne dass eine Lizenz bezahlt werden muss.Verfügt außerdem über ein Visual Studio-Integrations-Plugin.

In letzter Zeit habe ich einen starken Glauben daran entwickelt Git und sein interessantes Index-Pseudo-Repository.Aber wenn Sie nicht alles brauchen schickes Rebase --interactive und Dinge wie Content-over-File-Tracking - und da die Windows-Unterstützung eine Schwachstelle darstellt - Hg ist eine gültige Alternative.Ich bin mir ziemlich sicher, dass keiner von beiden ein VS-Plugin hat, aber mit Vornehm Die Kommandozeile macht sowieso mehr Spaß.

Vielen Dank für die bisherige Hilfe. Ich habe die Dinge in Betrieb genommen und arbeite jetzt damit Assembla als Subversion-Server, TortoiseSVN für allgemeinen Subversion-Zugriff und AnkhSVN für die Visual Studio-Integration.Insgesamt bin ich von dieser speziellen Konfiguration ziemlich beeindruckt, und ich bin schon jetzt viel beeindruckter davon als jemals zuvor mit Visual Source Safe.

Ich hatte ein paar Probleme damit, die Dinge zum Laufen zu bringen, deshalb denke ich, dass es das Beste ist, wenn ich sie erwähne, für den Fall, dass jemand anderes jemals auf diese Probleme stößt –

  • AnkhSVN gibt keine nützlichen Fehlermeldungen aus, wenn es keine Verbindung zum Server herstellen kann, weil ein Proxy im Weg ist, und es verwendet keine der Internet Explorer-Proxy-Einstellungen, sodass Sie es selbst konfigurieren müssen.Zum Zeitpunkt dieses Beitrags (20.08.2008) befanden sich diese Informationen unter C:\Dokumente und Einstellungen[BENUTZERNAME]\Anwendungsdaten\Subversion\servers
  • Assembla läuft über HTTPS, zeigt die SVN-URL jedoch als HTTP an. Sie müssen sicherstellen, dass Sie HTTP in den URLs selbst in HTTPS ändern, sonst erhalten Sie von TortoiseSVN und AnkhSVN die Fehlermeldung „401 Not Implemented“.

Für kleine und nicht so wichtige Projekte ist Google Code Hosting wunderbar – es ist Subversion, es ist kostenlos und bietet viel Platz.

Ich bevorzuge Mercurial für meine selbst erstellten Projekte.Es ist viel einfacher als Git und funktioniert unter Windows einwandfrei.

Ich werde SVN nie wieder für ein persönliches Projekt verwenden – ja, es ist großartig im Vergleich zu CVS, gehört aber nicht einmal zur gleichen Klasse wie die moderne Generation verteilter Versionskontrollsysteme.GIT wurde bereits erwähnt, aber a) es hat eine wackelige Windows-Unterstützung und b) eine komplizierte Lernkurve.Ich verwende jetzt BZR, was „einfach funktioniert“.

bzr vs. git
bzr in 5 Minuten

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