Borland® StarTeam® 2006 - Borland Technical Publications

Borland® StarTeam® 2006 - Borland Technical Publications Borland® StarTeam® 2006 - Borland Technical Publications

techpubs.borland.com
von techpubs.borland.com Mehr von diesem Publisher
22.11.2013 Aufrufe

Unabhängig davon, ob der erste Hive DefaultHive heißt oder nicht, verfügt jede Serverkonfiguration über mindestens einen Hive. Sie können mehrere Hives anlegen. Jeder Hive hat einen Archiv- und einen Cache-Pfad. Eine einfache, aber nicht vorgeschriebene Namenskonvention ist die Verwendung von DefaultHive. Der Name des Hives wird der Name eines Ordners mit zwei Unterordnern: Archives und Cache. Sie können den Pfad dieser Ordner jedoch beliebig verändern. Sie müssen sich nicht auf demselben Laufwerk befinden. Unterordner "Archives" Dieser Ordner enthält Dateirevisionen in Archivdateien, die komprimiert sein können. Unterordner "Cache" In diesem Ordner werden unkomprimierte Versionen der Archivdateien gespeichert. Er verfügt über zwei Unterordner namens Temp und Deltas. Unter Temp werden neu zu StarTeam hinzugefügte Dateien und neu eingecheckte Dateirevisionen gespeichert. In Deltas werden die Unterschiede zwischen den Arbeitsdateien und den aktuellen Revisionen gespeichert, wenn ein Benutzer möchte, dass die Datenübertragung über langsame Verbindungen optimiert wird. Diese Option ist auf dem Client im Register Datei des Dialogfelds Persönliche Optionen verfügbar. Verwandte Konzepte Sicherheitsprotokolle Native-II-Datenspeicher und Hives Verwandte Verfahrensweisen Mit dem Serverprotokoll arbeiten Serverprobleme diagnostizieren Serverkonfigurationen erstellen Optionen für die Datenspeicherung konfigurieren Persönliche Optionen anpassen 384

Native-II-Datenspeicher und Hives Der Native-II-Datenspeicher verbessert die StarTeam-Leistung (im Vergleich mit der als Native-I bezeichneten, alten Datenspeicherstruktur) und ermöglicht es Ihnen, viel größere Dateien als in früheren Versionen von StarTeam zu speichern. Zudem ermöglichen es Ihnen Serverkonfigurationen, die Native-II-Archivdateien verwenden, Backups ohne Herunterfahren des Servers auszuführen. StarTeam-Serverkonfigurationen unterstützen nur Native-II- Datenspeicher. In diesem Thema wird Folgendes beschrieben: ♦ Leistung des Native-II-Datenspeichers ♦ Hives ♦ Archiv- und Cache-Struktur ♦ Delta-Speicherung Leistung des Native-II-Datenspeichers In den folgenden Abschnitten wird erklärt, wie StarTeam Dateien hinzufügt, eincheckt und auscheckt. Dateien hinzufügen Um eine Datei zum Native-II-Datenspeicher hinzuzufügen, speichert StarTeam-Server die Revision in einem temporären Ordner, berechnet den MD5-Wert des Inhalts und prüft, wie gut sich die Datei komprimieren lässt. Wenn der Komprimierungsfaktor bei 10 % oder höher liegt, verschiebt der Server die komprimierte Version in das Hive- Archiv und die unkomprimierte Version in den Hive-Cache. Wenn die Revision sich nicht optimal komprimieren lässt, wird die unkomprimierte Version in das Hive-Archiv verschoben. StarTeam konvertiert den MD5-Wert in einen Hex-String und verwendet diesen als Namen für die Archivdatei. Wenn die Archivdatei komprimiert ist, erhält sie die Erweiterung .gz. Wenn bereits eine Archivdatei mit diesem Namen vorhanden ist, wird keine neue Archivdatei erstellt, obwohl die Eigenschaften der StarTeam-Datei Angaben zu dem Hive, in dem die Revision gespeichert ist, zur Komprimierung und den Namen der Archivdatei enthalten. Eincheckvorgänge Um eine Dateirevision in den Native-II-Datenspeicher einzuchecken, speichert der StarTeam-Server die Revision in einem temporären Ordner im Hive der nächsten Hive-Rotation. Anschließend berechnet der Server den MD5- Wert des Inhalts. Wenn bereits eine Archivdatei mit dem richtigen Namen im Hive vorhanden ist, wird keine neue Archivdatei erstellt, obwohl die Eigenschaften der Dateirevision aktualisiert werden. Andernfalls wird eine neue Archivdatei erstellt. Beachten Sie, dass in einem Hive niemals zwei Dateien gespeichert werden, deren Inhalt identisch ist. Wenn die StarTeam-Datei anfänglich als gut zu komprimierende Datei eingestuft wurde, komprimiert StarTeam die Dateirevision und legt sie mit der Erweiterung .gz im Archiv des Hives ab. Die unkomprimierte Version wird im Cache des Hives abgelegt. Wenn die Datei nicht gut zu komprimieren ist, wird sie unkomprimiert im Archiv des Hives abgelegt. Auscheckvorgänge Um eine Dateirevision aus einem Native-II-Datenspeicher abzurufen, prüft StarTeam-Server die Hive-ID der Revision und den Namen der Archivdatei. Anschließend ruft der Server die Dateirevision aus dem Cache- oder Archiv-Ordner des angegebenen Hives ab. Bei 2005- und späteren Clients wird die Archivdatei direkt versendet. Diese Clients können die Archivdatei ggf. entpacken. 385

Native-II-Datenspeicher und Hives<br />

Der Native-II-Datenspeicher verbessert die StarTeam-Leistung (im Vergleich mit der als Native-I bezeichneten, alten<br />

Datenspeicherstruktur) und ermöglicht es Ihnen, viel größere Dateien als in früheren Versionen von StarTeam zu<br />

speichern. Zudem ermöglichen es Ihnen Serverkonfigurationen, die Native-II-Archivdateien verwenden, Backups<br />

ohne Herunterfahren des Servers auszuführen. StarTeam-Serverkonfigurationen unterstützen nur Native-II-<br />

Datenspeicher.<br />

In diesem Thema wird Folgendes beschrieben:<br />

♦ Leistung des Native-II-Datenspeichers<br />

♦ Hives<br />

♦ Archiv- und Cache-Struktur<br />

♦ Delta-Speicherung<br />

Leistung des Native-II-Datenspeichers<br />

In den folgenden Abschnitten wird erklärt, wie StarTeam Dateien hinzufügt, eincheckt und auscheckt.<br />

Dateien hinzufügen<br />

Um eine Datei zum Native-II-Datenspeicher hinzuzufügen, speichert StarTeam-Server die Revision in einem<br />

temporären Ordner, berechnet den MD5-Wert des Inhalts und prüft, wie gut sich die Datei komprimieren lässt. Wenn<br />

der Komprimierungsfaktor bei 10 % oder höher liegt, verschiebt der Server die komprimierte Version in das Hive-<br />

Archiv und die unkomprimierte Version in den Hive-Cache. Wenn die Revision sich nicht optimal komprimieren lässt,<br />

wird die unkomprimierte Version in das Hive-Archiv verschoben.<br />

StarTeam konvertiert den MD5-Wert in einen Hex-String und verwendet diesen als Namen für die Archivdatei. Wenn<br />

die Archivdatei komprimiert ist, erhält sie die Erweiterung .gz. Wenn bereits eine Archivdatei mit diesem Namen<br />

vorhanden ist, wird keine neue Archivdatei erstellt, obwohl die Eigenschaften der StarTeam-Datei Angaben zu dem<br />

Hive, in dem die Revision gespeichert ist, zur Komprimierung und den Namen der Archivdatei enthalten.<br />

Eincheckvorgänge<br />

Um eine Dateirevision in den Native-II-Datenspeicher einzuchecken, speichert der StarTeam-Server die Revision<br />

in einem temporären Ordner im Hive der nächsten Hive-Rotation. Anschließend berechnet der Server den MD5-<br />

Wert des Inhalts. Wenn bereits eine Archivdatei mit dem richtigen Namen im Hive vorhanden ist, wird keine neue<br />

Archivdatei erstellt, obwohl die Eigenschaften der Dateirevision aktualisiert werden. Andernfalls wird eine neue<br />

Archivdatei erstellt. Beachten Sie, dass in einem Hive niemals zwei Dateien gespeichert werden, deren Inhalt<br />

identisch ist.<br />

Wenn die StarTeam-Datei anfänglich als gut zu komprimierende Datei eingestuft wurde, komprimiert StarTeam die<br />

Dateirevision und legt sie mit der Erweiterung .gz im Archiv des Hives ab. Die unkomprimierte Version wird im Cache<br />

des Hives abgelegt. Wenn die Datei nicht gut zu komprimieren ist, wird sie unkomprimiert im Archiv des Hives<br />

abgelegt.<br />

Auscheckvorgänge<br />

Um eine Dateirevision aus einem Native-II-Datenspeicher abzurufen, prüft StarTeam-Server die Hive-ID der<br />

Revision und den Namen der Archivdatei. Anschließend ruft der Server die Dateirevision aus dem Cache- oder<br />

Archiv-Ordner des angegebenen Hives ab. Bei 2005- und späteren Clients wird die Archivdatei direkt versendet.<br />

Diese Clients können die Archivdatei ggf. entpacken.<br />

385

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!