2009-07-27 6 views
12

Kann jemand eine Quellcodeverwaltungslösung für Visual Studio empfehlen? Ich werde die einzige Person sein, die es benutzt, ich brauche nur etwas, um meine Daten regelmäßig zu sichern oder bevor ich eine große Veränderung in der Software unternehme. Ich habe AnkhSVN versucht, aber das erfordert einen SVN-Server. Gibt es etwas, das lokal verwendet werden kann und den Lösungsmappen manuell das Kopieren erspart?Versionsverwaltung für Visual Studio, für die kein Server erforderlich ist?

+0

Welche Version von Visual Studio haben Sie? Insbesondere ist es eine Team Edition? –

+0

So viele Betrüger dafür. Hast du überhaupt versucht zu suchen, bevor du diese Frage gestellt hast? –

+6

Ja. Alle haben mit serverbasierten Lösungen zu tun, die in einem Team arbeiten. Ich verbrachte eine gute halbe Stunde mit der Suche nach einer lokalen Lösung auf SO und Google. Ich wusste nur nicht, dass du lokale SVN-Repos machen kannst. –

Antwort

29

Mit Subversion können Sie lokale dateisystembasierte Repositorys für den Einzelbenutzerzugriff erstellen.

Wahrscheinlich die einfachste Möglichkeit, Subversion (unter Windows) zu verwenden, ist die Installation TortoiseSVN. Um ein Repository zu erstellen, erstellen Sie einfach einen leeren Ordner an dem Speicherort, an dem das Repository sein soll, klicken Sie mit der rechten Maustaste auf diesen Ordner und wählen Sie "TortoiseSVN -> Repository hier erstellen".

Es ist sogar möglich (aber nicht empfehlenswert), ein solches Repository auf einer Netzwerkfreigabe zu erstellen.

können Sie dann lokale Repositories Zugriff auf eine Datei-URL zB mit: file:///D:/Projects/MyRepository

Wenn Sie später, dass Sie einen Server benötigen herauszufinden (zB zu helfen Sie damit anderen Benutzern auf das Repository zugreifen), können Sie einfach installieren svnserve auf ein Server und verschiebe das lokale Repository auf diesen Server.


Nur der Vollständigkeit halber: wie andere hier schon berichtet haben, gibt es mehrere gute Kunden für Subversion (persönlich verwende ich hauptsächlich TortoiseSVN und AnkhSVN):

+0

Aber wie? Es sagt, dass ich eine "Repository URL" brauche, und wenn es etwas mit localhost/127.0.0.1 zu tun hat, habe ich keinen lokalen Server eingerichtet. –

+1

Zuerst erstellen Sie ein lokales Repository. svnadmin c: \ temp \ mysvn \ Als Repository-URL verwenden Sie einfach file: // c: \ temp \ mysvn \ – nos

+0

Danke, das hat funktioniert. –

0

You can use Dropbox with SVN, which is free. Registrieren Sie sich für eine here. Wenn Sie diesen ersten Artikel nicht mochte, here's another one. Sie können SVN Dropbox so gut wie googlen und Sie erhalten alle Informationen, die Sie benötigen, wenn diese beiden Beiträge nichts enthalten.

Der Vorteil der Verwendung einer Dropbox gegenüber lokalem SVN besteht darin, dass Sie von überall aus zu Ihrer Dropbox gelangen können, anstatt nur zu Hause zu SVN zu wechseln.

+0

Es sieht so aus, als ob Ihre erste Verbindung unterbrochen ist. –

+0

Ah hat versucht, die Unterstriche der Verbindung zu formatieren. – Sneakyness

8

Sie AnkhSVN verwenden können (oder jeden anderen SVN-Client) ohne einen Server. Erstellen Sie einfach ein Repository auf Ihrer lokalen Festplatte und zeigen Sie Ihre Arbeitskopie mit einer URL wie file: /// C:/Repositories/repo dorthin.

AnkhSVN hat sich sehr verbessert, aber ich bevorzuge VisualSVN mich. Ich denke, es ist ein wenig einfacher mit der Benutzeroberfläche zu arbeiten (vor allem, wenn man an TortoiseSVN gewöhnt ist, auf dem es basiert), und es wird Dinge wie das automatische Festlegen von Build-Ordnern als ignoriert behandeln. Es ist kommerziell, aber es ist preiswert.

+0

VisualSVN ist nicht kostenlos. –

+0

Ich habe darauf hingewiesen, und die Frage hat nicht ausdrücklich freie Software angefordert. –

+0

Sorry, trotzdem danke für die Anregungen. –

1

Ich benutze Bazaar mit Visual Studio arbeiten. Es hat keine Visual Studio-Integration, aber es ist einfach genug, Befehle von der Eingabeaufforderung in einer separaten Konsole auszugeben.

2

Ich bin mir ziemlich sicher, dass Sie ein lokales Repository mit Tortoise SVN erstellen und es mit ankhSVN ohne einen Server verwenden können.

6

Sie können Mercurial verwenden. Es ist kostenlos, schnell und einfach zu bedienen. Ich benutze es für meine persönlichen Projekte.

12

Lustig niemand erwähnt Git noch. Zugegeben, es hat eine Lernkurve, aber ich benutze es seit einem Jahr erfolgreich in Visual Studio. Sowohl Befehlszeile als auch mit einer GUI (GitExtensions).

Herunterladen Git für Windows von here.

Da es ein DVCS ist, macht es keinen Server. Sie können gegen Ihre lokalen Repositories arbeiten und diese bei Bedarf in der Welt veröffentlichen (siehe Github).

+0

Git ist, was ich in der gleichen Situation verwenden würde. –

+0

Ich werde Git auch versuchen. –

+0

Wenn Sie dies tun, klicken Sie einfach auf seinen GitExtensions Link und installieren Sie das. Es kommt mit Git. –

3

SVN ist der Weg zu gehen. Ich würde mit dem VisualSVN-Plugin anstelle von Anksvn aussehen, wie es viel moderner und jeden Cent wert ist.

3

In einer ähnlichen Situation würde ich herunterladen und installieren Git Extensions. Das ist alles.

Das gibt Ihnen ein Weltklasse-Versionskontrollsystem (dasselbe für den Linux-Kernel), integriert in Visual Studio und Windows Explorer. Kein Server ist erforderlich. Es ist jedoch relativ einfach, einen später einzurichten, wenn Sie einen möchten.

0

Sie sind eine Menge billiger oder frei (für kleine Teams) gehostet Quellcode-Kontrollsystem. Wenn Sie also lieber Ihren eigenen Server betreiben möchten, anstatt einen Server überhaupt zu benutzen, sollten Sie ihn sich anschauen.

Verwandte Themen