Sagen Sie, Sie haben ein persönliches Projekt, würden Sie es unter Versionskontrolle stellen? (Ich hoffe du sagst ja).
Wenn ja, würden Sie nicht lieber etwas Einfaches? Git erfordert nicht, dass Sie einen Server oder etwas Ähnliches einrichten. Ihr Arbeitsverzeichnis ist Ihr Repository.
Willst du eine neue verrückte Idee ausprobieren? Verzweigen und experimentieren Sie einfach in diesem Zweig. Wenn es erfolgreich ist, gehen Sie zurück zu Ihrem Hauptzweig und fusionieren. Wenn deine Idee nicht gut gelaufen ist, geh einfach zurück zum Hauptzweig und lösche den Zweig crazy_idea.
Willst du an einer crazy_idea arbeiten, aber entwickelst auch den Master-Zweig normal weiter? Auch hier kein Problem, Sie können zwischen den Zweigen hin- und herwechseln und nur crazy_idea zusammenführen, nachdem es genug gereift ist.
Selbst wenn Sie in einem Team sind, kann jeder Entwickler (oder eine kleine Gruppe von Entwicklern) an einer Idee in einem experimentellen Zweig arbeiten, bevor er sie mit dem Rest des Codes zusammenführt.
Ich nehme an, es macht Open Source noch einfacher. Sie müssen niemandem Zugriffsberechtigungen erteilen. Wenn jemand ein großartiges Feature implementiert hat, kann er Sie bitten, von ihm zu ziehen. Wenn Sie mögen, was Sie sehen, können Sie es zusammenführen.
Hier ist eine Überraschung: Git ist viel einfacher als Svn.
Wirklich. Ich habe immer von Versionskontrolle gehört, aber ich habe es nie getan. Als ich versuchte, meinen Code unter einen lokalen Server zu stellen, war das ein Alptraum. Ich hasste es wirklich.
Jetzt lege ich alles unter Git.