Sicherer Einsatz von Git im Unternehmen€¦ · Mit TeamForge kann Git der einzige SCM-Standard...

9
Sicherer Einsatz von Git im Unternehmen | Seite 1 von 9 WHITE PAPER CollabNet Standalone oder hybrid Git mit TeamForge managen Sicherer Einsatz von Git im Unternehmen www.collab.net Zusammenfassung Obwohl Git aus der Open-Source- Welt stammt, hat es sich dank seiner einfachen Anwendung für geographisch sehr verteilt tätige, agile Teams unter Entwicklern schnell verbreitet. Wenn Sie das hier lesen, überlegen Sie wahrscheinlich, ob Git eine Option für Ihr Unternehmen ist, oder Sie schlagen sich bereits mit der Realität herum. Die gute Nachricht ist, dass einige Application-Lifecycle-Management- Tools diese Realität schon bedacht und Wege gefunden haben, die Stärken des einfachen Git mit denen von IP-sicheren System-of-Record-Tools zu kombinieren. Git allein oder einen hybriden Git-SCM- Workflow mit CollabNet ® TeamForge ® zu verwalten, ist eine Möglichkeit, wie Unternehmen Kompromisse bei der Governance, Sicherheit und Compliance vermeiden können. INHALTSVERZEICHNIS Zusammenfassung 1 Git verbreitet sich immer stärker 2 Git für Unternehmen ist erfolgversprechend — aber risikoreich 2 Git für das Unternehmen stärken 3 Sicherheit und Standard-Compliance 3 Zugriffe und Rechte verwalten 4 Codequalität und Code-Review 6 Git skalieren 7

Transcript of Sicherer Einsatz von Git im Unternehmen€¦ · Mit TeamForge kann Git der einzige SCM-Standard...

Page 1: Sicherer Einsatz von Git im Unternehmen€¦ · Mit TeamForge kann Git der einzige SCM-Standard oder Teil einer hybriden SCM-Strategie werden, bei der Git parallel zu Subversion läuft,

Sicherer Einsatz von Git im Unternehmen | Seite 1 von 9

WHITE PAPER

CollabNet

Standalone oder hybrid Git mit TeamForge managen

Sicherer Einsatz von Git im Unternehmen

www.collab.net

Zusammenfassung

Obwohl Git aus der Open-Source-Welt stammt, hat es sich dank seiner einfachen Anwendung für geographisch sehr verteilt tätige, agile Teams unter Entwicklern schnell verbreitet. Wenn Sie das hier lesen, überlegen Sie wahrscheinlich, ob Git eine Option für Ihr Unternehmen ist, oder Sie schlagen sich bereits mit der Realität herum. Die gute Nachricht ist, dass einige Application-Lifecycle-Management-Tools diese Realität schon bedacht und Wege gefunden haben, die Stärken des einfachen Git mit denen von IP-sicheren System-of-Record-Tools zu kombinieren. Git allein oder einen hybriden Git-SCM-Workflow mit CollabNet® TeamForge® zu verwalten, ist eine Möglichkeit, wie Unternehmen Kompromisse bei der Governance, Sicherheit und Compliance vermeiden können.

INHALTSVERZEICHNIS

Zusammenfassung 1

Git verbreitet sich immer stärker 2

Git für Unternehmen ist erfolgversprechend —

aber risikoreich 2

Git für das Unternehmen stärken 3

Sicherheit und Standard-Compliance 3

Zugriffe und Rechte verwalten 4

Codequalität und Code-Review 6

Git skalieren 7

Page 2: Sicherer Einsatz von Git im Unternehmen€¦ · Mit TeamForge kann Git der einzige SCM-Standard oder Teil einer hybriden SCM-Strategie werden, bei der Git parallel zu Subversion läuft,

CollabNet Sicherer Einsatz von Git im Unternehmen | Seite 2 von 9

Git verbreitet sich immer stärkerZur Zeit ist Git das weltweit führende verteilte Versionskontrollsystem (DVCS) und es gibt keine Anzeichen dafür, dass es Anteile an Mercurial oder Bazaar abtritt. Die Software-Versionskontrolle erfolgt über eine Architektur, die es ermöglicht, dass eine vollständige Kopie der Quellcode-Historie auf jedem Entwickler-Desktop verfügbar wird. Entwickler loben Git für seine Flexibilität, den schnellen lokalen Zugriff und die Art, wie Branching und Merging funktionieren. Laut Eclipse Open-Source-Entwicklerbericht 2013 haben Git und GitHub zusammen 36,3 % Marktanteil als vorrangiges Codemanagement-Tool haben und damit nur hinter Subversion liegen. „Hier ist ein deutlicher Trend zu sehen: Jahrelang blieben sie als Randerscheinung unbeachtet, doch jetzt sind verteilte Versionskontrollsysteme klar auf dem Weg zum Hauptmarktanteil. Der Sprung von weniger als 14 % Anteil der ausgewerteten Repositories vor gerade mal drei Jahren zu heute fast der Hälfte zeigt, dass das Wachstum von DVCS deutlich und unaufhaltsam ist. Auch in qualitativer Hinsicht lässt sich diese Schlussfolgerung unterstützen: die meisten Anbieter mit VCS-Integrationsstellen integrieren verteilte Tools im Allgemeinen und Git im Besonderen oder führen es sogar als Standard“, sagt Stephen O‘Grady, Gründer von RedMonk.1

Git für Unternehmen ist erfolgversprechend — aber risikoreichAufgrund seiner Flexibilität und Geschwindigkeit ist Git bei einzelnen Entwicklern, kleinen Unternehmen und Teams beliebt, während große und geographisch verteilt tätige Unternehmen zunehmend daran glauben, dass Git Erfolg verspricht. Die möglichen Vorteile? Zufriedenere Entwickler und bessere SCM-Compliance, höhere Teamproduktivität und das Erreichen agiler Ziele wie Continuous Delivery.

Für die meisten Unternehmen ist die Verwaltung von Git jedoch eine Herausforderung. Die SCM-Umfrage von CollabNet/InformationWeek aus dem Jahr 2013 ergab: „Git bricht mit einem traditionellen Paradigma, nach dem alle anderen Versionskontrollsysteme arbeiten: Die unveränderliche Commit-History wurde für eine größere Flexibilität der Entwickler aufgegeben und für die Möglichkeit, problematische Inhalte endgültig zu löschen (Löschfunktion). Aus der Sicht des Management stellt das ein Risiko für die Sicherheit und die Compliance dar. “Die Nutzerumfragen, die CollabNet selbst ausgeführt hat, haben Sicherheit, Skalierbarkeit und die Einhaltung von Unternehmens- und Branchenstandards als größte Herausforderungen für die unternehmensweite Einführung von Git genannt.

Aus diesen Gründen waren Unternehmen bisher zögerlich, Git als Unternehmensstandard einzuführen, aber die oft heimliche Verwendung verbreitet sich immer mehr, was die Risiken für Sicherheit und Governance verschärft. Bis jetzt hatten Unternehmen nur zwei Optionen:

1. Die Verwendung von Git durch unternehmensweite Anordnungen verbieten und dadurchauf die möglichen Vorteile verzichten, oder

2. Nicht-genehmigte Deployments von Git innerhalb des Unternehmens akzeptierenund das mögliche Risiko von Sicherheits- und Governance-Verstößen ignorieren.

Git 37%

Subversion 48%

CVS 9%

Mercurial 2%

Bazaar 1%

TeamForge macht Git für Unternehmen sicher Sicherheit und Compliance Das Feature History Protection von TeamForge verhindert Codeverlust, schützt IP und hinterlässt perfekte Audit Trails.

Gerrit Code-Reviews und Workflow Steigern Sie die Produktivität, verhindern Sie manuelle Fehler und kontrollieren Sie Merges in das Golden Repository von Git.

Hybrid-SCM Verwalten Sie Ihre geographisch verteilten Git-Nutzer und zentralisieren Sie Subversion-Assets in einer einzigen Plattform.

ALM-Integration Lassen Sie Ihre Git-Metriken die Grundlage Ihrer ALM-Tools und Best Practices sein.

Der Status von Git in Unternehmen Erfahren Sie, wie andere Unternehmen Git nutzen. Laden Sie den vollständigen Bericht herunter.Git-Umfrage, durchgeführt im Januar 2013 in Zusammenarbeit mit Dr. Dobbs/Information Week visit.collab.net/git-survey.html

1.http://redmonk.com/sogrady/2013/12/19/dvcs-and-git-2013/

Page 3: Sicherer Einsatz von Git im Unternehmen€¦ · Mit TeamForge kann Git der einzige SCM-Standard oder Teil einer hybriden SCM-Strategie werden, bei der Git parallel zu Subversion läuft,

CollabNet Sicherer Einsatz von Git im Unternehmen | Seite 3 von 9

Git für das Unternehmen stärken Neueste Innovationen bieten neue Optionen, um Git im Unternehmen auf sichere Weise zum Erfolg zu führen. Mit der Nutzung von Git-Management-Tools wie TeamForge können Unternehmen alle Vorteile der Arbeit mit Git nutzen und gleichzeitig die höchsten Anforderungen ihres Unternehmens an Sicherheit, Skalierbarkeit und Normeinhaltung erfüllen.

Mit TeamForge kann Git der einzige SCM-Standard oder Teil einer hybriden SCM-Strategie werden, bei der Git parallel zu Subversion läuft, selbst innerhalb von Softwareprojekten. TeamForge bietet diese einzigartige Flexibilität. Unternehmen können die SCM-Variante wählen, die ihren Anforderungen am besten entspricht.

Sicherheit und Standard-ComplianceDa Git ursprünglich als low-level Versionskontrollkern zur Nutzung mit Frontends von Drittanbietern entwickelt wurde, fehlen ihm viele der inhärenten Sicherheitskontrollen von Subversion. Zum Beispiel nutzt Git systembedingt Dateisysteme und Transportprotokolle für den Zugriff zum Lesen und Schreiben. Selbst allgemein verfügbare Add-ons (wie Gitoses oder Gitolite) ermöglichen Zugriffskontrollen nur auf Repository Ebene. Das ist für die meisten Unternehmen ein Problem, da sie eine robuste RBAC und eine feingranulare Rechteverwaltung benötigen, um große, verschiedenartige und geographisch verteilte Entwicklungsteams und Projekte zu organisieren. TeamForge bewältigt diese Herausforderungen und bietet beides — eine rollenbasierte Zugriffskontrolle und eine feingranulare Rechteverwaltung. Und das selbst bis auf die Ebene eines einzelnen Branches.

CollabNet TeamForge bietet drei einzigartige Features, die Git für die Nutzung in Unternehmen stark machen: History Protection, fälschungssicheres Auditing und Zurücksetzen aller Änderungen.

Nutzen Sie Git als Standalone oder Seite an Seite mit Subversion Eine Branchenstudie, die vor kurzem von CollabNet* durchgeführt wurde, zeigte, dass bis zu 28 % der Subversion-Entwickler in den letzten 12 Monaten mit Git in Berührung gekommen sind. Das bestätigt einen neuen Trend: Es wird zunehmend notwendig sein, Git und Subversion zusammen zu nutzen — nicht nur innerhalb des Unternehmens, sondern auch innerhalb einzelner Projekte.

TeamForge ist so ausgelegt, dass es Git und SVN gleichermaßen unterstützt und eine gemeinsame Plattform für beide bietet. TeamForge bietet Sicherheit auf Unternehmens-Niveau sowie die Verwaltung von Git- und Subversion-Repositories, sowohl vor Ort als auch in der Cloud. Zu den größten Vorteilen gehören:

• Gemeinsame Management- und Sicherheits-Frameworks

• Geteilte IT-Assets, projekt-übergreifend und innerhalb von Projekten

• Integrierte Workflows

*CollabNet SCM-Umfrage 2012 www.collab.net/subversionsurvey2012

Page 4: Sicherer Einsatz von Git im Unternehmen€¦ · Mit TeamForge kann Git der einzige SCM-Standard oder Teil einer hybriden SCM-Strategie werden, bei der Git parallel zu Subversion läuft,

CollabNet Sicherer Einsatz von Git im Unternehmen | Seite 4 von 9

History Protection zur Fehlerlöschung und zum Rückgängigmachen böswilliger HandlungenAnstatt Git‘s starkes, jedoch gefährliches, Rewrite-Historiy-Feature zu deaktivieren, können Sie mit TeamForge kontrollieren, wie es genutzt wird. History Protection verhindert, dass Code, Branches und Repositories aus Versehen oder absichtlich gelöscht werden. Mit TeamForge können Unternehmen das Git-Mastercode-Repository zentral vor Naturereignissen und menschlichem sowie technischem Versagen schützen.

Fälschungssicheres AuditingTeamForge bietet fälschungssicheres Auditing mit aktiven Änderungsprotokollen. Jede Änderung am Code und jeder Befehl werden beständig registriert und archiviert, womit ein perfekter Prüfpfad hinterlassen wird. Die Sorgen um Lücken im Prüfpfad oder Verlust der Datenintegrität sind passé.

Zurücksetzen aller Änderungen, sogar bei History Rewrite (push - f) Stellen Sie alles wieder her, sogar Änderungen, die durch das Rewrite-History-Feature entfernt wurden. Der Befehl Rewrite History umfasst in Git alle Non-Fast-Forward-Updates auf Remote-Referenzen, wozu alle Fälle zählen, bei denen vorherige Änderungen nicht mehr in der Änderungshistorie von Git auftauchen. TeamForge bietet die einfache, selbst ausführbare Wiederherstellung von Historienänderungen über seine Weboberfläche sowie von Git‘s Befehlszeile aus. Gehen Sie zu früheren Versionen des Codes und der Repositories mit vollständig intakten Verbindungen und Abhängigkeiten zurück.

Zugriffe und Rechte verwaltenDie zentralisierte, rollenbasierte Zugriffskontrolle von TeamForge bietet für Ihre Git-Repositories Rechteverwaltung, Authentifikation und Verschlüsselung. Damit wird gewährleistet, dass Informationen, die verbreitet werden sollen, leicht zugänglich sind, während sensible Daten unsichtbar bleiben und sicher geschützt werden.

Rollenbasierte ZugriffskontrolleMit TeamForge können Sie vordefinierte Rollen wählen oder neue schnell definieren und erstellen. Mit einer Rolle können Sie den Zugang zu Code, Trackern, Dokumenten, Wikis (und jedem anderen Asset in TeamForge) kontrollieren und die Verwaltung von Workflows und Tracker-Artefakten regeln.

Da TeamForge systembedingt sowohl Git als auch Subversion unterstützt, können Sie dieselben Rollen und Rechte, die Sie für Ihre Subversion-Repositories erstellt haben, nutzen, um Ihre neuen Git-Projekte anzulegen. Rollen können über eine Weboberfläche oder programmatisch über das CTF API angelegt werden. Das ist ein großartiges Feature für Unternehmen, die projektübergreifende Methoden etablieren wollen.

Die RBAC von TeamForge ist vollständig in den ALM-Lebenszyklus integriert. Mit nur einem Tool können Sie also Zugriffe und Rechte nicht nur für Git verwalten, sondern auch für andere Anwendungen, die in TeamForge integriert sind. Dadurch sparen Sie sich den Aufwand, Rollen und Rechte für jede Anwendung einzeln anzulegen. Und da Rollen und Rechte in der Regel anwendungsübergreifend angepasst werden müssen, wird so außerdem die Administration vereinfacht und das Risiko von manuellen Fehlern minimiert.

Feingranulare Rechteverwaltung mit GerritIn TeamForge ist Gerrit eingebettet, das branchenführende Rechteverwaltungsframework für Git. Indem Gerrit tief in die TeamForge Management-Konsole eingebaut ist, können Administratoren und Projektmanager Rollen und Rechte für alle Git-Repositories unternehmensweit von einer einzigen Management-Konsole aus steuern und verwalten.

Mit granularen Rechten können Sie einstellen, was Nutzer sehen, erstellen und verändern dürfen. Sie können außerdem dazu genutzt werden, Zugriffe bis auf die Ebene der einzelnen Branches zu verwalten.

Sie können so nicht nur die Lese- und Schreibrechte kontrollieren, sondern haben die volle, feingranulare Kontrolle über die einzelnen Branch-Rechte. Um ganz genau zu sein, gibt es auf der Branch-Ebene neun unterschiedliche Rechtekategorien und für einige dieser Kategorien lassen sich fünf verschiedene Zugriffsebenen einrichten. Sie können kontrollieren, wer neue Branches anlegen und push-f nutzen, wer Plain Tags, Annotated Tags und Signed Tags sowie Forge Author, Commit und Server Identity pushen, Changesets hochladen und Commits mergen darf, u.v.m. TeamForge enthält Templates, sodass Nutzer sich nicht mit der technischen Komplexität von Gerrit auseinander setzen müssen.

Historienschutz und fälschungssicheres Auditing

Sehen Sie sich ein 3-minütiges Video an

www.collab.net/products/teamforge/git-for-the-enterprise

Page 5: Sicherer Einsatz von Git im Unternehmen€¦ · Mit TeamForge kann Git der einzige SCM-Standard oder Teil einer hybriden SCM-Strategie werden, bei der Git parallel zu Subversion läuft,

CollabNet Sicherer Einsatz von Git im Unternehmen | Seite 5 von 9

Authentifikation und VerschlüsselungAuthentifikation und Datenverschlüsselung sind übliche Anforderungen von Unternehmen, um die Produktivität der Entwickler voranzutreiben, anwendungsübergreifende Kommunikation zu sichern und interne sowie externe Regeln einzuhalten.

TeamForge unterstützt out of the box alle üblichen Authentifikationsmethoden (LDAP, PKI, AD) sowie zusätzlich Single-Sign-On (SSO). Außerdem können zur Verschlüsselung aller Datenübertragungen sowohl SSL- als auch SSH-Protokolle (asymmetrisches Kryptosystem) mit Git genutzt werden. Bei TeamForge mit Gerrit können Administratoren ganz leicht öffentliche SSH-Schlüssel erzeugen, wie sie für die Sicherung von Datenübertragungen in Unternehmen benötigt werden.

TeamForge bietet mit rollenbasierten Zugriffskontrollen, granularer Rechteverwaltung, Authentifikation und Verschlüsselung handfeste Sicherheit auf Unternehmensniveau.

Zentrales Repository-ManagementAuch wenn ein zentrales Master-Repository (im Englischen auch „golden“, „canonical“ oder „blessed“ Repository genannt) vorteilhaft ist, verfolgt Git diesen Ansatz nicht. Für das Unternehmen kann dieser Mangel an Regulierung jedoch ein ernsthaftes Risiko bezüglich IP- oder Daten-Verlust darstellen. Bei dutzenden oder hunderten von Servern ist es schwierig, Code zu finden oder Strategien für Backup, Disaster Recovery oder Ausfallsicherung zu implementieren.

Mit TeamForge gibt es immer ein Master Repository – „die Wahrheit“ für Entwicklungsteams. Die zentralisierte Verwaltung garantiert die Integrität und Sicherheit des Codes während des Entwicklungs- und Lieferprozesses. Mit TeamForge ist es einfach, Git-Repositories zu erstellen und zu klonen und Master Repositories mit Satelliten-Git-Repositories zu synchronisieren, ob vor Ort oder in der Cloud. Wenn Unternehmen TeamForge zur Sicherung und Verwaltung ihrer Git-Repositories verwenden, steht ihnen die volle Flexibilität von Git zur Verfügung, ohne dass sie auf Governance und IP-Schutz verzichten müssen.

Mit TeamForge verwalten Sie alle Assets zentral, einschließlich Git- und SVN-Repositories.

Technisches Ressourcen-Center für Git im UnternehmenIhre Seite für alles rund um Git-Management auf der Unternehmensebene. Technische Ressourcen, Downloads und mehr.

www.collab.net/downloads/ git-enterprise

Page 6: Sicherer Einsatz von Git im Unternehmen€¦ · Mit TeamForge kann Git der einzige SCM-Standard oder Teil einer hybriden SCM-Strategie werden, bei der Git parallel zu Subversion läuft,

CollabNet Sicherer Einsatz von Git im Unternehmen | Seite 6 von 9

Codequalität und Code-ReviewCode-Reviews sind oft das Nadelöhr im Release-Prozess. Warum wertvolle Entwicklerzeit zum Überprüfen von Code verschwenden, der den jeweiligen Qualitätsstandards nicht entspricht? Ihr ALM-Tool kann den Review-Prozess für den Code automatisieren und Quality Gates in Übereinstimmung mit Git etablieren und einsetzen.

Gerrit Code-Reviews integrierenDa Google verlangt, dass Code nur mit Gerrit in den App Store hochgeladen werden kann, ist es die Standardlösung von Unternehmen für die Android-Entwicklung. TeamForge nutzt das beliebte Code-Review-Tool von Gerrit in seiner Weboberfläche, den verbundenen IDE und den Git-Clients. Dadurch werden Best Practices der Entwicklung kodifiziert und die Codequalität durch Quality Gates verbessert.

Den Workflow stärkenWie viele marktführende Unternehmen bestätigen können, ist ein gut etablierter Workflow ein strategischer Vorteil. Ohne eindeutige Regeln können Merges heikel sein. Eine einfache Best Practice ist, nur Code zu mergen, der nach offizieller Review und Genehmigung wieder im Golden Repository abgelegt wurde. Überprüfen Sie, ob Ihr ALM-Tool vorgefertigte Review-Templates bereitstellt und sich diese einfach an die individuellen Prozesse des Unternehmens anpassen lassen.

Continuous Integration erreichenAgile Teams streben immer häufiger nach kontinuierlicher Integration, was bedeutet, dass die Codebasis erstellt und nach jeder Änderung ausgeführt wird. Ihre ALM-Lösung sollte es ermöglichen, auf Tools für kontinuierliche Integration, wie den Jenkins Build-Server, zuzugreifen. Dieser bewertet, ob eingefügte Änderungen kompilieren und Modul-/Integrationstests bestehen.

Git-Repositorys abgleichen: Der eingebaute Replication Support für Git ist ein nützliches Feature für Backup und Lastausgleich und stellt sicher, dass sich Ihr DVCS nicht selbständig macht. Sie brauchen eine feingranulare Kontrolle des Abgleichs, damit Sie wählen können, was abgeglichen werden soll, wie viele Threads genutzt werden, wie Repository-Namen zugeordnet werden, wann die Synchronisierung vom Programm ausgelöst werden soll und so weiter.

Social Coding und KollaborationPair Programming und Social Coding sind wesentliche agile Praktiken, aber bei einem Stand-Alone-Deployment von Git sind Best Pracices wie Code-Review oft eingeschränkt.

Um das zu umgehen, müssen Kollaborationstools in den eigentlichen Entwicklungsprozess integriert werden. Aufgrund seiner verteilten Struktur ist das besonders bei der Verwendung von Git wichtig. TeamForge optimiert die Teamzusammenarbeit und fördert die Umstellung auf Git durch die Bereitstellung von Projekt-Workspaces. Projekt-Workspaces erlauben es Nutzern, während des Release-Prozesses projekt- und teamübergreifend das zu sehen und darauf zuzugreifen, was für sie am wichtigsten ist, und bieten die nötigen Tools für eine kollaborative Entwicklung. Zusätzlich können Projektmanager mithilfe von vorgefertigten Projekt-Templates in wenigen Minuten neue Git-Projekte verwirklichen.

Community-ArchitekturenDank seiner historischen Rolle in der Open-Source-Bewegung ist CollabNet in puncto Unterstützung von Unternehmen beim Bau von Community-Architekturen unübertroffen. Entwicklungsaktivitäten können in logische Gruppen und Informationsklassen eingeteilt werden, die an die Geschäfts- oder Unternehmensarchitektur des Unternehmens angepasst sind. Das ist besonders für Unternehmen von Vorteil, die groß oder geographisch verteilt tätig sind oder die sich ständig ändern.

Der Aufbau von Community-Architekturen fördert eine einfache Navigation und Unternehmensberichterstattung mit Roll-up-Berichten. Zusätzlich können neue Projekte und Teams schnell in die strukturierten Community-Architekturen eingefügt werden, wodurch Projekte schneller anlaufen, die Produktivität der Entwickler maximiert und die Compliance gestärkt wird. Um die Produktivität der Teams zu steigern, können selbst ausführbare Features, Projekt-Workspaces, Dashboards und Standard-Templates eingeführt werden.

Page 7: Sicherer Einsatz von Git im Unternehmen€¦ · Mit TeamForge kann Git der einzige SCM-Standard oder Teil einer hybriden SCM-Strategie werden, bei der Git parallel zu Subversion läuft,

CollabNet Sicherer Einsatz von Git im Unternehmen | Seite 7 von 9

Git skalieren Mit der wachsenden Beliebtheit von Git im Unternehmen stehen auch Tools zur Verfügung, um den Git-Einsatz und die Workflows übergangslos zu skalieren.

Application Lifecycle Management mit voller VerfolgbarkeitMit TeamForge können Unternehmen problemlos von der einzelnen Git-Management-Lösung auf eine Application-Lifecycle-Management-Lösung umsteigen. Durch die Fähigkeit, während des Release-Lebenszyklus Verbindungen zwischen Software-Artefakten herzustellen, erlaubt TeamForge den vollen Überblick über alles, was von der ersten Anforderungen an zu jedem Zeitpunkt des Release geschehen ist. Einblicke in die zugrundeliegenden Beziehungen innerhalb eines Release helfen den Teams, Entscheidungen zu treffen, die die Qualität dieses Release verbessern. Mit TeamForge können Teams einstellen, dass Code-Commits automatisch mit Tracker-Artefakten verbunden werden. Die Unternehmen erhalten klar strukturierte Auditprotokolle, die sagen, wer was wann gemacht hat – und warum. Tracker-Artefakte können Änderungsanforderungen, Builds und Tests sowie Git-Dokumenten und Diskussionen zugeordnet werden. Diese umfassenden Verbindungen ermöglichen die Nachverfolgung des Lebenszyklus und vereinfachen die Wiederverwertung von IP-Assets.

TeamForge ConnectTeamForge Connect ist ein Framework für offene Integration, das eine Steuerung mehrerer ALM-Plattformen ermöglicht. Mit TeamForge Connect können Drittanbieter-Tools so in die TeamForge-Umgebung integriert werden, dass sie sich sowohl was Aussehen und Anwendung angeht als auch bezüglich Lebenszyklus-Nachverfolgbarkeit nahtlos einpassen. Sie können damit Git-Commits mit Artefakten verbinden, die in Produkten wie HP Quality Center/ALM und ScrumWorks Pro verwaltet werden. Zusätzlich zu den vielen unterstützten Integrationen, die in TeamForge eingebaut wurden (einschließlich Hudson, Jenkins, Jira und HP Quality Center), können Kunden mithilfe von SOAP- und REST-APIs auch ihre eigenen Integrationen bauen.

TeamForge bietet eine ALM-Plattform für die Repository-Verwaltung mit Git und SVN mit voller Lebenszyklus-Nachverfolgbarkeit und Integration.

Page 8: Sicherer Einsatz von Git im Unternehmen€¦ · Mit TeamForge kann Git der einzige SCM-Standard oder Teil einer hybriden SCM-Strategie werden, bei der Git parallel zu Subversion läuft,

CollabNet Sicherer Einsatz von Git im Unternehmen | Seite 8 von 9

Warum TeamForge für Git?

Features Git Standalone Git mit anderen Tools Git mit TeamForge

Volle Leistung Nicht alle

Sicherheit und Compliance

History protection

Fälschungssicheres Auditing

Zurücksetzen aller Änderungen, sogar bei History Rewrite (push - f)

Kontrolle und Rechte

RBAC und granulare Rechteverwaltung Eingeschränkt

Branch-basierte Zugriffskontrollen Eingeschränkt

Authentifikation und Verschlüsselung Eingeschränkt

Gesteuertes Master-Repository

Codequalität und Review

Integrierte Gerrit Code-Reviews

Besserer Workflow mit Quality Gates

Review-Automatisierung mit CI-Tools

Pair Programming, Social Coding Eingeschränkt

Community-Architektur

Skalierbarkeit

Git zu vollständigem ALM mit Nachverfolgbarkeit ausbauen Eingeschränkt

Git und Subversion – gemeinsame Verwaltung, geteilte Ressourcen

Deployment-Optionen: öffentliche und private Cloud und vor Ort Eingeschränkt

StandardsUnterstützt standardmäßige Gerrit-, Git- und GitWeb-Distributionen

Support, Schulungen und Services

24/7 Unternehmenssupport/SLA Nicht alle

Schulungsmöglichkeiten für Git Eingeschränkt

Serviceangebote für Git Eingeschränkt

Page 9: Sicherer Einsatz von Git im Unternehmen€¦ · Mit TeamForge kann Git der einzige SCM-Standard oder Teil einer hybriden SCM-Strategie werden, bei der Git parallel zu Subversion läuft,

CollabNet® ist Urheber von Subversion® und ein Pionier für cloud-basierte Lösungen im Bereich Application Lifecycle Management (ALM). Dort werden CollabNet Produkte eingesetzt, um eine hoch skalierbare Bereitstellung von gemeinschaftlich, agil entwickelter Software zu gewährleisten. CollabNet ergänzt sein branchenführendes Produktportfolio mit Beratungs- und Trainingsangeboten. Flaggschiff des CollabNet Portfolios ist TeamForge®, eine offene und erweiterbare Plattform für Softwareentwicklung und –bereitstellung, mit der Kunden die kollaborative Entwicklung und Effizienz für Applikationsreleases von großen, dezentral tätigen Teams fördern können. Nutzer von TeamForge verbessern durch eine erhöhte Transparenz und Nachvollziehbarkeit auch die Governance über den gesamten Softwareentwicklungszyklus hinweg. Für kleinere Teams gibt es CollabNet CloudForge®, eine cloud-gehostete Version von Subversion, Git und TeamForge, die einen schnellen Projektstart auf Abruf ermöglicht. CollabNet ist zehn Jahre in Folge unter den top 100 ‘Industry Innovators’ der amerikanischen SD Times zu finden und wird in den Reports großer Industrieanalysten regelmäßig als führendes Unternehmen eingeordnet.

Mehr Informationen unter www.collab.net

CollabNet, Inc., 4000 Shoreline Court, Suite 300South San Francisco, CA 94080Tel:+1 650.228.2500 | Fax:+1 650.228.2501 www.collab.net | [email protected]

Blog: blogs.collab.net

Twitter: twitter.com/collabnet

Facebook: www.facebook.com/CollabNetHQ

LinkedIn: www.linkedin.com/company/collabnet-inc

© 2014 CollabNet, Inc.

Alle Rechte vorbehalten. CollabNet ist eine eingetragene Marke. Alle anderen Marken, Markennamen oder Produktnamen gehören ihren jeweiligen Inhabern.

WP051914

Weitere Informationen • Für Videos, Statistiken, Anleitungen und Downloads,

um Unternehmen zu helfen, die Git erwägen, besuchen Sie die Infoseite von Git für Unternehmen www.collab.net/products/teamforge/ git-for-the-enterprise

• Um mehr über die Features und Leistungenvon TeamForge zu erfahren, besuchen Sie www.collab.net/products/teamforge oder kontaktieren Sie einen Produktspezialisten von CollabNet über [email protected].

KONTAKT

Hauptsitz 4000 Shoreline Court, Suite 300 South San Francisco, CA 94080 USA Tel.: +1 (650) 228-2500

Deutschland Büro München Maximilianstrasse 35a 80539 München Tel.: +49 (0) 89 24218-442

www.collab.net

ASERVO Software GmbH

Konrad-Zuse-Platz 8 81829 München Tel.: +49 (0) 89 7 16 71 82-40 Fax: +49 (0) 89 7 16 71 82-55 Email: [email protected] www.ASERVO.com