SVN? VSS? Warum ist einer besser als der andere?
Ich eher das Gefühl, dass die meisten Leute hier denken SVN ist gold-plattiert Güte, in der Erwägung, dass der VSS ist der schlechteste Programm, das jemals entwickelt (zumindest als Version Control betroffen ist).
Sagte, warum? Ich habe einige CVS und meinen aktuellen job verwendet VSS, und von einem Grunzen auf die team-Perspektive, ich kann nicht wirklich sagen, viel Unterschied. Die meisten Unterschiede, die ich gesehen habe, sind kosmetische. Zugegeben, ich habe nicht versucht zu tun, einer branching/merging-in, aber wie ein Programmierer, der kommt in, Check-out von Dateien, arbeiten auf diese Dateien und überprüft Sie in am Ende des Tages, warum würde ich wollen 1 über die anderen?
InformationsquelleAutor der Frage Pulsehead | 2008-11-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
SourceSafe hat viele Probleme und keine erlösenden Eigenschaften. Es gibt mehrere frei verfügbare, plattformübergreifende alternativen, die sicherer, schneller und leistungsfähiger. Subversion ist wahrscheinlich die am weitesten verbreitete von diesen. Einige Leute bevorzugen distributed version control Systeme wie GitMercurial oder Basar.
Etwas darüber zu Lesen, warum VSS ist so schlecht:
InformationsquelleAutor der Antwort Dan Dyer
Verweise ich auf die Antworten zu Was ist so toll an der Subversion?.
InformationsquelleAutor der Antwort Greg Hewgill
Microsoft, das macht Visual Source Safe, nicht verwenden es intern für Projekte jeder bedeutende Größe. Das ist eine große Marke gegen Sie in meinem Buch. Und für große Projekte, die Sie verstehen, warum; es ist LANGSAM, und Gott Ihnen helfen, wenn Sie jemals entscheiden, es zu lassen auto-merge nichts.
InformationsquelleAutor der Antwort Paul Sonier
VSS ist nicht atomicso erhalten Sie die neuesten bei einem großen check-in von einem anderen Benutzer führt zu einer unvollständigen Datei festgelegt. Dies bekommt auch noch schlimmer, wenn die Arbeit über ein WAN durch den Aufbau des VSS zu arbeiten, über Aktien.
InformationsquelleAutor der Antwort crashmstr
Meine Letzte-aber-ein-Unternehmen eingeschaltet, von VSS, SVN, weil
InformationsquelleAutor der Antwort finnw
Ich weiß, es ist leicht zu erlernen, die auf VSS, aber es ist wichtig sich daran zu erinnern, ein paar Dinge (raus aus dem Unkraut für eine Sekunde!)
Du musst nicht mit mir einer Meinung, auf alle diese Punkte, ich bin nur demonstriert, dass Sie nicht haben, es ist Platz, und hat Wert in verschiedenen Szenarien.
InformationsquelleAutor der Antwort pearcewg
SVN hat einige wichtige Funktionen über CVS/VSS, wie die atomaren commits, billige Kopien, eine effizientere Speicherung auf der server-Seite.
SVN ist jedoch nicht die einzige Wiederholung control system gibt... Es gibt eine Menge verschiedener revision-control-Anwendungen. Ein neuer trend scheint in Richtung distributed revision control, wie Git oder Mercurial.
InformationsquelleAutor der Antwort Martin C.
VSS hat eine wirklich schlechte Geschichte, die es zu überwinden hat. Neuere Versionen scheinen stabiler zu sein, aber es hat immer noch eine Metrische Scheiße Tonne negative Gepäck, dass es toting um.
InformationsquelleAutor der Antwort EBGreen
Dem alten argument der integration in Visual Studio funktioniert nicht mehr. AnkhSVN 2.0 liefert eine integrierte Lösung und VisualSVN TortoiseSVN integriert sich in Visual Studio.
Und TortoiseSVN sich ist Grund genug zu wechseln, für viele Benutzer.
InformationsquelleAutor der Antwort Bert Huijben
Habe ich Probleme mit VSS mit Java-code. Während ein getLatestVersion VSS ist nicht mit der verschachtelten Struktur von Projekten und Paketen in java.
Ich habe inifite Anzahl der Ordner-Strukturen für die gleichen. SVN ist ganz einfach, in dieser Hinsicht.
InformationsquelleAutor der Antwort sapna
Führen Sie von der VSS-so schnell wie Sie können. Wenn Sie haven ' T hatte Probleme mit ihm in der Vergangenheit, dann sind Sie aufgrund von einigen. Es ist wie ein Russisches Roulette Zeitbombe - man weiß nie, Wann es zu Blasen.
SVN ist ein tolles tool und sehr einfach einzurichten, zu verwalten. Administration der tools für das sichern oder replizieren sind sehr nett.
Ich würde empfehlen, SVN über VSS-anyday.
InformationsquelleAutor der Antwort Brian Behm
Sowie CVS und VSS sind so ziemlich das gleiche, so weit wie Funktionalität geht. So sind Sie nicht ein guter Ausgangspunkt, um zu vergleichen, jeder von Ihnen.
Aber wahrscheinlich werden Sie nie einen Unterschied zwischen SVN und VSS-wenn Sie benutzen Sie einfach als ein Grunzen im team. Sie wirklich haben, um starten Sie mit Ihnen, wie ein Projekt-manager, um wirklich die Unterschiede sehen, wie branching, merging, usw..
InformationsquelleAutor der Antwort Nick Berardi
SVN funktioniert auch aus Entwickler-Sicht, aber die Art und Weise, die es speichert config info alle über den Verzeichnis-Baum ist zum Verrücktwerden, um zu Systemadministratoren (insbesondere mit der Aufgabe, den Umzug auf einen anderen server, wenn die Entwickler sich weigern zu tun, eine commit - /re-checkout-Prozess). 🙂 Also, es ist nicht ALLES gold-plated Güte!
InformationsquelleAutor der Antwort Brian Knoblauch
Eigentlich denke ich, Perforce ist die vergoldete Güte. Die GUI tools sind gut genug, dass Sie Ihnen geben können, um ein designer oder Künstler und Sie zum verwenden der Quellcodeverwaltung wie uns devs. Ich bin mir ziemlich sicher, dass die VSS-Datei->Hinzufügen von Dateien-Fenster, die älter als windows 95. Das ganze Konzept von Dateien gesperrt ist absurd. Nicht wir lösen, die vor Jahrzehnten mit CONCURRENT versioning? Ich habe erlebt, Geschichte der Korruption und (korrigiert mich wenn ich falsch Liege), aber VSS nicht unterstützen branches und merges.
InformationsquelleAutor der Antwort Nick Van Brunt