VersionVault

Die dynamischen Ansichten von VersionVault nutzen ein virtuelles Dateisystem, um Assets im Arbeitsbereich bereitzustellen, so dass die Dateien sofort zur Verfügung stehen und Sie sofort mit dem Durchsuchen, Bearbeiten oder Ausführen von Werkzeugen zur Durchführung von Builds oder Simulationen beginnen können. Bei den meisten anderen Systemen für das Konfigurationsmanagement müssen Sie darauf warten, dass Dateien kopiert oder Links erstellt werden, bevor Sie mit der Arbeit beginnen können. Die dynamischen Ansichten von VersionVault unterstützen diese Art von Funktionalität in einer LAN-Umgebung. VersionVault hat auch automatische Ansichten, die auf einer ähnlichen Technologie basieren und ähnliche Vorteile in einer WAN-Umgebung bieten.
VersionVault hat ein sehr flexibles Bereitstellungsmodell. Für eine kleine Organisation an einem einzigen Standort ist ein lokales Netzwerk ausreichend. Wenn es kleine Teams gibt, die über ein bestimmtes Gebiet verstreut sind, unterstützt VersionVault einen zentralisierten Server mit LAN- und WAN-Konnektivität nach Bedarf. Für die globale Entwicklung, bei der die WAN-Anbindung eine Herausforderung darstellen kann, unterstützt VersionVault Enterprise die automatische Replikation von Repository-Daten. Jedes oder alle dieser Bereitstellungsmodelle können einzeln oder zusammen in derselben Installation verwendet werden.
Einer der Gründe, warum VersionVault ein großartiges System für den Einstieg ist, besteht darin, dass es unbegrenztes Wachstum unterstützen kann. Von einem Benutzer bis zu Zehntausenden von Benutzern kann VersionVault eine Konfigurationsmanagement-Infrastruktur ohne Grenzen bereitstellen. Große Dateien, auch große Binärdateien, große Arbeitsbereiche, globale Bereitstellungen... Nichts davon ist ein Problem für VersionVault.
Für regulierte Branchen bietet VersionVault alles, was Sie zur Einhaltung gesetzlicher Vorgaben benötigen. Jede Änderung wird erfasst, protokolliert und gesichert. Jeder Build eines „abgeleiteten Objekts“ kann automatisch einen Konfigurationsdatensatz erstellen, in dem jede Toolversion und jede bei der Erstellung verwendete Dateiversion aufgezeichnet wird. Zusätzlich zu anderen Methoden kann der Konfigurationsdatensatz zu Vergleichszwecken verwendet werden, wenn ein Build fehlerhaft ist, so dass es sehr einfach ist, die Änderung zu finden, die das Problem verursacht hat. Jede Konfiguration, die aus Hunderttausenden von Dateien bestehen kann, kann sofort neu erstellt werden, unabhängig davon, ob die Konfiguration gestern oder vor einem Jahrzehnt erstellt wurde
VersionVault bietet eine umfassende Unterstützung für die parallele Entwicklung, insbesondere beim Merging. Der „Common ancestor algorithm“ von VersionVault kann in der Historie eines Elements bis zu einer gemeinsamen Quelle zurückverfolgen, wodurch automatische Merges möglich und manuelle Zusammenführungen gezielter und genauer werden. Die grafischen Mergewerkzeuge von VersionVault unterstützen Mehrweg-Zusammenführungen von bis zu 16 Zweigen, aber hoffentlich werden Sie das nie brauchen! Während die meisten Systeme das Zusammenführen von Textinformationen unterstützen, erfordern die zusammenzuführenden Assets manchmal eine besondere Behandlung, weil sie benutzerdefinierte oder strukturierte Daten enthalten. VersionVault unterstützt das Erstellen und Hinzufügen von benutzerdefinierten Diff- und Merge-Algorithmen, so dass jede Datei sinnvoll verglichen und zusammengeführt werden kann.
VersionVault versioniert Verzeichnisse und kann daher auch Änderungen am Namensraum verfolgen, wie das Umbenennen von Dateien und die Reorganisation der Verzeichnisstruktur. Dies ist besonders wichtig, wenn man mit Sprachen wie Java arbeitet, wo Dateien umbenannt werden, wenn sich Sprachelemente wie Klassennamen und Paketnamen ändern. Mit diesen zusätzlichen Informationen ist es viel einfacher zu verstehen, was bei einer Zusammenführung geändert wurde, bei der sich die Namensräume zwischen den Zweigen unterscheiden.
VersionVault implementiert ein Modell für die Asset-Entwicklung, das sowohl private als auch gemeinsam genutzte Zweige unterstützt. Es unterstützt Teams, die Änderungen getrennt halten möchten, bis sie explizit an den Teamzweig geliefert und dann selektiv wieder in den Zweig eines einzelnen Ingenieurs zusammengeführt werden, oder Teams, die möchten, dass Änderungen für das Team sichtbar sind, sobald sie eingecheckt werden. VersionVault implementiert auch eine hierarchische, wiederverwendbare Organisation von Komponenten, die es einer Organisation erleichtert, Komponenten projektübergreifend wiederzuverwenden. Wenn UCM zu einschränkend ist, unterstützt VersionVault auch die Erstellung eines benutzerdefinierten Prozessmodells unter Verwendung allgemein verständlicher Konfigurationsmanagementkonzepte wie Verzweigungen und Etiketten.
Der Schutz Ihres geistigen Eigentums ist von entscheidender Bedeutung, nicht nur vor externen Angriffen oder Eindringlingen, sondern auch innerhalb von Projekten und Teams sowie von Drittanbietern, mit denen Sie eine Beziehung haben. Mit VersionVault können Sie rollenbasierte Vorgaben für die Zugriffskontrolle erstellen und diese Spezifikationen teamübergreifend wiederverwenden, indem Sie den Benutzern Rollen für jedes Team zuweisen. Die Zugriffskontrolle kann auf jeder Ebene der Asset-Hierarchie geändert oder, falls gewünscht, über die Hierarchie vererbt werden.
VersionVault unterstützt nicht nur eine vollständige und leistungsstarke Befehlszeilenschnittstelle, sondern verfügt auch über grafische Benutzeroberflächen (GUIs) für diejenigen Benutzer, die es vorziehen, mit übergeordneten Schnittstellen zu arbeiten, die sie bei der Verwendung des Systems anleiten können. Die GUIs unterstützen alle Operationen, die typischerweise von Entwicklern und Projektleitern durchgeführt werden. Darüber hinaus sind die grafischen Benutzeroberflächen, die dem Benutzer bei der Visualisierung komplexer Daten helfen, auch über die Befehlszeilenschnittstellen verfügbar.  
VersionVault unterstützt Integrationen mit gängigen IDEs wie Visual Studio und Eclipse. Teams, die in einer dieser Umgebungen arbeiten, können ganz einfach auf Konfigurationsmanagementvorgänge zugreifen, während sie direkt mit ihren Assets arbeiten. Es besteht keine Notwendigkeit, Anwendungen oder Ansichten innerhalb der IDE zu ändern.

Skalierung auf Geschäftsanforderungen bei gleichzeitiger Bereitstellung von hochwertigem Code

 
 

VersionVault Enterprise

Vollständige, automatisierte Repository-Replikation für die globale Entwicklung, bei der die Performance entscheidend ist
Replizieren Sie nur die Repositories, die aus der Ferne benötigt werden, um geistiges Eigentum zu schützen
Verwalten Sie unabhängige Arbeiten an jeder Replik und integrieren Sie sie mit allen anderen Arbeiten von anderen Replikaten

Benötigen Sie Hilfe bei der Auswahl eines Produkts?