Derzeit führen wir CollabNet Subversion auf einem Windows-Server aus. Ich hatte kürzlich die Möglichkeit, den Subversion-Server auf einen anderen Computer zu verschieben, und ich habe grundsätzlich die Wahl zwischen einem Windows-Server oder einem Linux-Server. Wir sind in erster Linie ein Windows-Shop, daher würde ich wahrscheinlich mit einem Windows-Server arbeiten, bei dem alle Dinge gleich sind, aber ich habe mich gefragt, ob es Vorteile bringt, ihn stattdessen auf einen Linux-Server zu stellen. Ich suche keinen Streit zwischen Windows- und Linux-Servern, sondern nach bestimmten Funktionen, dokumentierten Leistungsunterschieden oder einem anderen Grund, warum ich Linux für den Subversion-Server bevorzugen könnte.
Unsere Kunden verwenden TortoiseSVN, und wenn es darauf ankommt, wären die Serverversionen wahrscheinlich Windows Server 2008 R2 oder Ubuntu 10.04, aber dies ist wahrscheinlich auch flexibel.
Bearbeiten: Ein paar zusätzliche Kommentare nach einigen Antworten: Die Lizenzierung ist für uns kein Problem, unser VMWare-Cluster verfügt über viele freie Ressourcen, daher ist dies kein großes Problem, und ich bin sowohl mit Linux als auch mit Windows vertraut. das hat also auch keinen Einfluss darauf. Es hört sich so an, als würde ich hören, dass es keinen Unterschied gibt, also könnte das meine Antwort sein.
Ein Unterschied wäre, dass ein Basisbetriebssystem für Ubuntu im Vergleich zu einem 2008r2-System höchstwahrscheinlich weniger Speicher benötigt. Wenn Sie keine Herstellerunterstützung benötigen, kostet Ihre Linux-Lizenz im Vergleich zu Windows weniger.
Wenn Sie jedoch noch nicht mit der Wartung einer Linux-Box vertraut sind, können Sie die Einsparungen durch Hardware- und Lizenzkosten bei der Unterstützung unter Linux problemlos aufzehren.
quelle
Wenn Sie mit Windows vertraut und vertraut sind, führen Sie es auf einem Windows-Server aus. Es gibt keine größeren Leistungseinbußen und Sie haben anscheinend keine Probleme mit Ihrer aktuellen Installation. Warum ändern, was funktioniert?
quelle