Da ich aus einem UNIX-Hintergrund mit einigen Kenntnissen von CVS und git komme, habe ich meine Windows-Entwicklungsfähigkeiten in fast jedem Bereich erworben. Aber ich habe immer noch keine Ahnung, ob es ein einzelnes VCS gibt, das Windows-Entwickler "kennen" müssen.
Wird eines vor allen anderen benutzt?
Die Macher von FinalBuilder haben jedes Jahr eine Umfrage ihrer (hauptsächlich Windows-basierten) Kunden durchgeführt. Ich kann nichts aktuelleres als finden Umfrage 2008 , aber so sah es dann aus.
Wie Sie sehen können, gibt es nicht nur einen, den Sie wissen müssen. Sie wären jedoch ein Idiot, sich nicht mit Subverion und Sourcesafe vertraut zu machen.
Wenn ich vorhersagen würde, wie sich das seither geändert hat, würde ich vermuten, dass Subversion Benutzer hinzugefügt hat, SourceSafe hat etwas an Fundament verloren, und Git erscheint jetzt, aber mit nur geringen Zahlen.
TortoiseSVN (svn) hat eine enge Integration mit dem Explorer, und die meisten Entwickler, die ich kenne, die Windows benutzen und Subversion benutzen, benutzen auch Tortoise
Nicht wirklich spezifisch für Windows denke ich, aber Subversion (SVN) ist ein Muss.
Kurze Antwort, ist SVN.
Kostenlos:
CVS ist ziemlich tot.
Subversion hat die beste Integration mit Windows ( Explorer , visuelles Studio , eclipse , Befehlszeile, WebDAV, etc ...) es hat auch GUI's für andere Plattformen .
Mit Git werden Sie angewiesen, ausschließlich die Befehlszeile zu verwenden.
nicht kostenlos: Perforce ist in Ordnung, aber was auch immer Sie tun, verwenden Sie nicht Visual Sourcesafe und riskieren Sie, dass Ihr gesamtes Repository irgendwann beschädigt wird und es erst viel später erkannt wird.
Im Allgemeinen können dieselben Arten von Quellcodeverwaltung, die Sie unter UNIX verwenden, auch für Windows verwendet werden. Es gibt sicherlich solche, die man unter Windows vermeiden kann - VSS kommt mir sofort in den Sinn.
Vor DVCS haben alle coolen Kids SVN benutzt; Alle anderen verwendeten VSS oder TFS.
DVCS entwickelt sich zu einem interessanten Wettbewerb, da Git eindeutig einen Vorteil in der Funktionalität hat, aber Mercurial hat den Vorteil der Windows-Integration. Poor Bazaar scheint nicht zu sehen.
Wir verwenden msys-git ziemlich erfolgreich auf Windows. Die GUI-Tools sind nicht großartig. Ich benutze die Kommandozeile und es funktioniert gut. Meine Kollegen verwenden git-Erweiterungen, die in Visual Studio integriert sind. Es scheint in Ordnung zu sein.
Die andere Option für mich wäre SVN. Es hat großartige Windows-Unterstützung.
Tags und Links windows version-control