Denken Sie, dass es sich lohnt, die Versionskontrolle zu verwenden, wenn Sie ein unabhängiger Entwickler sind, und wenn ja, warum? Bewahren Sie das Repository auf Ihrem eigenen Computer oder an einem anderen Ort auf, wo es als Backup dienen kann?
Denken Sie, dass es sich lohnt, die Versionskontrolle zu verwenden, wenn Sie ein unabhängiger Entwickler sind, und wenn ja, warum? Bewahren Sie das Repository auf Ihrem eigenen Computer oder an einem anderen Ort auf, wo es als Backup dienen kann?
Antworten:
Wenn Sie die dezentrale Quellcodeverwaltung verwenden (Mercurial oder Git oder Bazaar oder was auch immer), erhalten Sie gegenüber SVN / CVS Vorteile, die es einfach, nützlich und leistungsstark machen, wenn Sie ein Indy sind:
Tatsächlich haben Sie derzeit keine Entschuldigung dafür, kein Steuerelementquellentool für ein Projekt zu verwenden. Weil sie leistungsfähiger und flexibler als zuvor sind und sich Ihren Bedürfnissen anpassen lassen.
Quellcodeverwaltung ist für unabhängige Entwickler völlig nutzlos, denn wie wir alle wissen:
Nennen Sie mich einen "abhängigen Entwickler": Mercurial-Repositorys können problemlos zwischen meinem Desktop, Laptops, USB-Sicherungslaufwerken und bitbucket.org geklont werden. Ich bin abhängig geworden und mag es auch so!
Warum nicht?
Ich bin ein Solo-Entwickler und benutze BitBucket und Mercurial für meine persönlichen Projekte. Es ist einfach zu gut, den Code zurückzusetzen und abzweigen zu können, um darauf zu verzichten.
Ich persönlich finde es wertvoll. Meine Projekte werden alle in Git-Repositorys eingecheckt (die ich im Falle eines Hardwarefehlers auf mehreren Computern verwalte). Die nützlichsten Funktionen sind Verzweigen (damit ich ein Experiment durchführen kann, das die Hälfte meiner Codebasis durcheinander bringt und keine permanenten Sprengungen verursacht) und Zurücksetzen (was bei Steroiden im Grunde genommen nur rückgängig gemacht wird, falls ich feststelle, dass ich welche gemacht habe) Fehler, der außerhalb des normalen Bereichs für das Rückgängigmachen liegt).
Ja. Es ist sehr sehr nützlich. Mein Freund Matt Gallagher hat vor wenigen Tagen in seinem iOS / MacOS-Entwicklungsblog "Cocoa With Love" einen hervorragenden Artikel zu diesem Thema veröffentlicht.
Der Artikel ist Mac & Git-orientiert, behandelt jedoch die Grundlagen.
Möglicherweise interessieren Sie auch die folgenden StackExchange-Fragen (und deren Antworten).
Wert?? Muss! Wenn Sie die Quellcodeverwaltung nicht verwenden, können Sie Ihre Quellen nicht steuern, und das ist schlecht. Sie können nicht unterscheiden, Sie können nicht zurücksetzen, Sie können Änderungen nicht nachverfolgen - Sie werden Stunden damit verbringen, den Dummy-Fehler herauszufinden, den Sie gerade eingegeben haben. Es ist besser, es auf einem gesicherten Server zu haben, aber Sie können auch Ihren Computer und jede geeignete Sicherungsmethode verwenden.
Verwenden Sie unbedingt die Quellcodeverwaltung. Richten Sie dann einen Build-Server ein und automatisieren Sie Ihre Build- und Testprozesse. Triggerbuilds aus Ihren Quellcommits Ihres zentralen Repos. Ich arbeite seit drei Jahren alleine auf diese Weise und es ist wunderbar.
Ja.
Sogar einzelne Entwickler müssen manchmal den Status ihres Codes aus früheren Überarbeitungen sehen. Und es ist immer eine gute Idee, alles Wichtige zu sichern, und das gilt für alle Menschen.