Ich suche nach einer guten Quellkontrolllösung. Hier sind die Anforderungen:Welche Quellensteuerung sollten wir verwenden?
- Muss eine GUI oder ein GUI-Plug-in haben.
- Muss frei sein.
- Muss mit HTTP arbeiten.
Welche Quellensteuerung würden Sie wählen?
HINTERGRUND
Unser .Net-Entwicklungsteam ist Teil eines großen Muttergesellschaft. Wir sind dabei, VS Team System zu erwerben, aber die Bürokratie eines großen Unternehmens bewegt sich langsam und es könnte Monate dauern, bis wir einen Team System Server in Betrieb haben. In der Zwischenzeit haben wir ein großes Projekt, das an einen Lieferanten in Indien ausgelagert wird. In der Vergangenheit war der Prozess unseres Teams in etwa so: 1) die Anforderungen spezifizieren, 2) das indische Team die Lösung erstellen lassen und 3) die Lösung einen Monat später vom Anbieter zurückbekommen.
Wir sind auf der Suche nach einem disziplinierten Ansatz und Team System ist unsere langfristige Lösung, aber ich möchte jetzt etwas anstelle von nichts verwenden.
Hier sind einige meiner Gedanken:
- Source Safe ist ein No-Go, wegen Stabilitätsproblemen.
- Benutzerfreundlichkeit ist wichtiger als erweiterte Funktionen, wie Verzweigung und ich würde wirklich, wirklich wollen es eine GUI im Vergleich zu Befehlszeilen verwenden.
- HTTP-Zugriff ist ein Muss, da das Entwicklungsteam entfernt sein wird.
Weitere Informationen als auf Feedback oben folgen bisher
Wir brauchen eine kostenlose Lösung, nicht, weil wir es nicht leisten können, sondern weil die Corporate Einkaufspolitik des Unternehmens verzögern es zu bekommen. Free ermöglicht es uns, jederzeit zu installieren. Ich nehme an, wenn ich billig genug wäre, könnte ich aus meiner eigenen Tasche bezahlen, aber das müsste ziemlich billig sein.
Finale
Leider haben wir am Ende keine der Empfehlungen verwenden. Wir haben schließlich eine TFS-Lizenz erhalten, es wird jedoch nicht erwartet, dass wir die Freigabe für die Nutzung des Servers bis nächstes Jahr erhalten. In der Zwischenzeit werden die ZIP-Dateien vom Offshore-Team auf einen FTP-Server hochgeladen. Ugggghh! Warum ist es so schwer, große Unternehmen davon zu überzeugen, dass es nicht ok ist, Nicht-Standard-Lösungen (wie GIT) zu verwenden, anstatt Monate (oder Jahre) zu warten, um zu entscheiden, ob ein Kauf (in diesem Fall TFS) erfolgt? es ist es wert.
Was meinen Sie mit HTTP-Zugriff? Meinst du: 1) Sie möchten in der Lage sein, Code über ein Netzwerk über die HTTP-Ports ein- oder auszuchecken oder 2) Sie möchten den Quellcode in einem Webbrowser-Fenster durchsuchen? – Eyal
Gute Frage. Es wäre besser, über HTTP ein- und auschecken zu können, da wir den Server hier einrichten und warten können und dem Anbieter ermöglichen, remote einzuchecken. Dennoch wäre eine Lösung, die nur 2) bietet, immer noch eine Verbesserung gegenüber dem, was wir heute haben. – John
Ehrlich gesagt, ich kenne keinen kommerziellen SCM, der irgendwelche Vorteile gegenüber den freien hat, und die, mit denen ich versucht habe zu arbeiten, scheinen eine Reihe von * dis * Vorteilen zu haben. –