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?
Antwort
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):
- die subversion command line binaries
- TortoiseSVN (frei, in Windows Explorer integriert)
- VSFileExplorer (kostenlos, gibt Ihnen eine Explorer-Ansicht in Visual Studio und ermöglicht Ihnen den Zugriff auf TortoiseSVN von dort)
- AnkhSVN (frei, integriert in Visual Studio)
- VisualSVN (kommerzielle, integriert in Visual Studio)
- VisualSVN Server (frei, ein SVN-Server mit einem netten GUI)
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. –
Zuerst erstellen Sie ein lokales Repository. svnadmin c: \ temp \ mysvn \ Als Repository-URL verwenden Sie einfach file: // c: \ temp \ mysvn \ – nos
Danke, das hat funktioniert. –
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.
Es sieht so aus, als ob Ihre erste Verbindung unterbrochen ist. –
Ah hat versucht, die Unterstriche der Verbindung zu formatieren. – Sneakyness
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.
VisualSVN ist nicht kostenlos. –
Ich habe darauf hingewiesen, und die Frage hat nicht ausdrücklich freie Software angefordert. –
Sorry, trotzdem danke für die Anregungen. –
VisualSVN ohne SVN-Server/
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.
Ich bin mir ziemlich sicher, dass Sie ein lokales Repository mit Tortoise SVN erstellen und es mit ankhSVN ohne einen Server verwenden können.
Sie können Mercurial verwenden. Es ist kostenlos, schnell und einfach zu bedienen. Ich benutze es für meine persönlichen Projekte.
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).
Git ist, was ich in der gleichen Situation verwenden würde. –
Ich werde Git auch versuchen. –
Wenn Sie dies tun, klicken Sie einfach auf seinen GitExtensions Link und installieren Sie das. Es kommt mit Git. –
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.
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.
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.
- 1. Visual Studio 2008-Version erforderlich für TFS Server 2008
- 2. Versionsverwaltung für Clients bei Verwendung von WCF
- 3. Visual Studio 2005 ist langsam für C++
- 4. Visual Studio Team Services - Versionsverwaltung - Build (Fehler fehlendes Nugget)
- 5. Ist F # für Visual Studio 2012 Express für Desktop verfügbar
- 6. Visual Studio für C#
- 7. Vergleich Visual Studio 2015 und Blend für Visual Studio
- 8. wo ist Mischung für Visual Studio 2012
- 9. Joblistenersetzung für Visual Studio
- 10. Git Erweiterung für Visual Studio
- 11. TFS für Visual Studio 2012
- 12. Visual Studio 2015 installiert kein Android SDK für Xamarin
- 13. Vi Bearbeitung für Visual Studio
- 14. Visual Studio 2013 dunkles Thema für Visual Studio 2010?
- 15. Ist @DocumentId für die Hibernate-Suche erforderlich?
- 16. Ist ein Datenspeicher für die Combobox erforderlich?
- 17. xamarin.forms die automatische Vervollständigung für Visual Studio
- 18. Visual Studio "Pin ist erforderlich, um eine Verbindung herzustellen"
- 19. 'AdditionalDeploymentContributors' ist kein gültiges Argument für die Aktion 'Veröffentlichen'
- 20. Visual Studio 2012 lädt kein Projekt
- 21. Empfohlenes Betriebssystem für Visual Studio 2008
- 22. Ist .SLN-Datei von Visual Studio für ASP.NET 5-Projekt erforderlich? Kann es nur Global.json verwenden?
- 23. Visual Studio Tastenkombination für Fehlerbeschreibung
- 24. Visual Studio Befehlsleitsätze für Teamfoundation
- 25. Visual Sourcesafe Server für die Praxis
- 26. Vim Fehlerformat für Visual Studio
- 27. Statische .lib erforderlich für die Kompilierung der Bibliothek ist auch für Bibliotheksbenutzer erforderlich?
- 28. Warum ist die Versionierung für die regionsübergreifende Replikation von AWS S3-Buckets erforderlich?
- 29. Visual Studio-Aufrufe nicht erforderlich Hauptmethode
- 30. Was ist für dist erforderlich?
Welche Version von Visual Studio haben Sie? Insbesondere ist es eine Team Edition? –
So viele Betrüger dafür. Hast du überhaupt versucht zu suchen, bevor du diese Frage gestellt hast? –
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. –