Ich suche derzeit nach einer guten Lösung um meine Sources zu verwalten. Nebenberuflich entwickle ich für mich selbst wie auch für andere Software und bis jetzt habe ich immer wenn ich eine Änderung machte, den ganzen Projekt Ordner kopiert.
Da sich aber meine Projekte häufen und ich das als zu großen Aufwand empfinde würde ich gerne eine Source Code Verwaltung verwenden.
Meine Anforderungen: ähnlich unkompliziert und praktisch wie der TFS mit CheckIn usw. und wenn möglich gratis oder sehr günstig.
Ich freue mich über eure Empfehlungen.
Grüße Voi Ps: Konnte leider bei meiner Suche auf codekicker noch nichts finden , kann mir aber kaum vorstellen, dass es noch kein Thema dazu gibt.
Wenn es "bequem" sein soll: Visual SVN Server (http://www.visualsvn.com/server/). Die Standard Edition ist kostenlos und auch für kommerzielle Anwendung erlaubt.
Da gibt es viele Möglichkeiten, jede mit ihren Vor- und Nachteilen + jeder hat da seinen eigenen "Geschmack". Hier ist eine aktuelle Liste http://better-scm.berlios.de/comparison/comparison.html welche die verschiedensten Systeme miteinander vergleicht.
Ich bin mit Git sehr zufrieden. Die Codeverwaltung ist kostenlos und kommt ohne großes Server-Setup aus. Alles lokal in deinem Projektverzeichnis. Ideal für den Einstieg in die Codeverwaltung. Sollte es notwendig werden, spricht aber nichts dagegen dein lokales Repository mit einem entfernten, vielleicht auf einem Server liegenden Repository, abzugleichen. Das wäre dann auch das empfohlene Setup, wenn mehrere Entwickler an einem Projekt arbeiten.
Alternativ zu Git solltest du dir auch Mercurial ansehen. Das ist dem Git sehr ähnlich und setzt auch keinen separaten Server bzw. getrenntest Repository wie bei Subversion voraus.
Nachtrag: Für beide Systeme gibt es ein Windows Explorer-Plugin. Siehe dazu TortoiseGIT bzw. TortoiseHG.
2. Nachtrag: Für Git gibt es auch die GitExtensions, die u.A. ein Visual Studio Plugin bieten. Selber habe ich damit noch nicht gearbeitet, aber bereits einiges, positives drüber gelesen.
Gut, danke für die vielen Tips. Muss noch dazu sagen, ich will auch keinen Server aufsetzten, ich entwickle alleine und auch nur auf einem Rechner, bzw. über Remote auf diesem einen ;) Somit wäre es für mich ausreichend, wenn ich einfach etwas hätte wo ich einchecken kann und die alten Sourcen bei Bedarf anschauen bzw. auch zurück holen kann, Super wäre das natürlich immer mit Kommentaren zu versehen, aber das nehme ich an ist eh dabei.
Zu dem was ich verwende: Visual Studio 2010 Ultimate mit den Technologien Silverlight und WPF.