Mein Unternehmen sucht nach Quellcode-Versionskontrollsoftware.
Meine Grundvoraussetzungen sind:
(Ich vergleiche gerade Team Foundation Server und GitHub Enterprise.)
Dies gliedert sich eigentlich in zwei separate Frageteile:
Eine Sache, die serverseitig zu berücksichtigen ist, ist der Zugriff von anderen Plattformen – Team Foundation Server ist definitiv ein MS-Produkt und ziemlich eng mit Visual Studio verbunden, während GitHub Enterprise den 14 Millionen Benutzern von GitHub vertraut sein wird. Beide bieten eine gute Unterstützung für verschiedene Formen der Zugriffskontrolle.
Ich würde auch vorschlagen, einen Blick auf HgLab für ein Windows-basiertes, selbst gehostetes VCS zu werfen – Sie werden angenehm überrascht sein, wie einfach die Verwaltung sein kann.
Für Team Foundation Server, der in TFVC läuft, sind die Clients Visual Studio und AFAIK, das war's - Seit TFS 2013 können Sie es auch als Git-Server verwenden.
Es gibt eine große Auswahl an Clients, mehr für Git-basierte Repositories , die von der Befehlszeile ( git/wingit ) über GUI-Clients wie GitKraken bis hin zu Explorer-Integrationen wie TortoiseGit reichen , und viele Entwicklungsumgebungen haben Git-Unterstützung entweder eingebaut oder als Plugin. Persönlich verwende ich häufig die Kommandozeilen-Tools, aber die meisten Leute, mit denen ich arbeite, bevorzugen die Tortoise-Toolkette. Es ist erwähnenswert, dass die Tools Mercurial (Hg) und die zugehörigen TortoiseHg- Tools auch als Git-Clients fungieren können (durch Aktivieren der Git-Erweiterung) und über hervorragende Benutzeroberflächen verfügen.
unoder
4 Verlassen Sie die Deckung