Friday 30 June 2017

Cleartool Chtype Binary Optionen


Chtype 8211cmiddotomment Kommentar 8211cfimiddotle Kommentar-Datei-pname 8211cqmiddotuery 8211cqemiddotach 8211ncmiddotomment 8211fmiddotorce 8211pnamiddotme Typ-selector pname. Objekt-Selektor. BESCHREIBUNG Der Befehl chtype ändert den Elementtyp eines oder mehrerer vorhandener Elemente oder benennt einen oder mehrere vorhandene Zweige um. Diese Vorgänge beinhalten das Ändern des Typ-Objekts, das dem Element oder dem Zweig zugeordnet ist. BESCHRÄNKUNGEN Identitäten Für ein Element müssen Sie eine der folgenden Identitäten haben: Elementeigentümer VOB-Besitzer root (UNIX) Mitglied der ClearCase-Administratorgruppe (ClearCase unter Windows) Lokaler Administrator des ClearCase LT-Serverhosts (ClearCase LT unter Windows) (ClearCase auf Windows) Lokaler Administrator des ClearCase LT-Server-Hosts (ClearCase LT unter Windows) Ein Fehler tritt auf, wenn. Wenn ein Fehler vorliegt, muss man eine der folgenden Identitäten haben: Branch-Ersteller Element-Inhaber VOB-Besitzer-Root (UNIX) Mitglied der ClearCase-Administratorgruppe Ein oder mehrere dieser Objekte sind gesperrt: ClearCase Support: Common ClearCase Checkin Fehlermeldung Hier ist eine häufige Fehlermeldung in ClearCase beim Versuch, eine Datei einzugeben. Cleartool ci - nc FILENAME textfiledelta: Fehler: FILENAME ist keine Textdatei: Es enthält eine Zeile von mehr als 8000 Bytes. Verwenden Sie einen anderen Typ-Manager (wie z. B. komprimierte Datei). Cleartool: Fehler: Kann nicht in FILENAME eingecheckt werden. Grundsätzlich ist diese Textdatei-Delta-Fehlermeldung, dass das ClearCase-Element eine Textdatei in der Datenbank ist und Sie versuchen, eine Nicht-Textversion zu überprüfen. Zum Beispiel haben Sie vielleicht nur ein paar Versionen (main0 und main1) erstellt, und diese Versionen waren anfangs meist leere Dateien, die ClearCase als Textdateien angenommen haben, als Sie das Element zum ersten Mal erstellt haben. Wenn Sie jedoch endlich eine ausgefüllte Version mit allen darin enthaltenen Daten einchecken, kann diese endgültige Version keine Textdaten enthalten. Um dieses Problem zu beheben, müssen Sie den Elementtyp ändern, bevor Sie die neue Version einchecken können. Wenn die Datei eine reguläre Binärdatei ist, empfehle ich, den Elementtyp mit diesem Befehl in einen komprimierten Dateityp zu ändern. Cleartool chtype compressedfile FILENAME Wenn die Datei eine Rational Rose RealTime Datei ist, empfehle ich, den Elementtyp mit diesem Befehl in einen Rose Unit Type zu ändern. Cleartool chtype rosertunit FILENAME Sie müssen der VOB-Besitzer oder Element-Besitzer sein, um einen dieser Befehle auszuführen. Vergessen Sie nicht, nachher wieder einzuchecken. Von Phil für die Menschheit auf 20090110Handling Binärdateien in ClearCase Binärdateien werden in UCM behandelt, so wie sie in der Basis ClearCase behandelt werden, die sie nicht zusammengeführt werden können. ClearCase kann nur Textdateien zusammenführen, daher muss eine andere Strategie implementiert werden, um die Änderung im Zusammenhang mit Binärinhalten zu verwalten. Um Binärdateien in ClearCase effektiv zu verwalten, müssen neue Elementtypen definiert werden, um diese Dateitypen zu verarbeiten. Folgende Optionen stehen zur Verfügung: Konfigurieren Sie den Elementtyp, der bei der Verschmelzung nie berücksichtigt werden soll. ClearCase wird nicht versuchen, Elemente mit einem niemals verschmelzenden Typ zu verschmelzen. Diese Elemente werden während eines Deliver - oder Rebase-Vorgangs unverändert bleiben, und Sie werden nicht aufgefordert, sie zusammenzuführen. Erhältlich in ClearCase 7.0 und höher: Konfigurieren Sie den zu kopierenden Elementtyp. Bei Elementen mit einem Kopiertyp ersetzt ClearCase in einer Zusammenführung die Zielversion mit der Quellversion ohne Benutzerinteraktion. Siehe Technote 1240740 für weitere Informationen. Hinweis: Die folgenden Anweisungen werden aus der Sicht des Microsoftreg Windowsreg-Betriebssystems genommen. Die Schritte können sich auf UNIXreg und Linuxreg unterscheiden, aber die Konzepte gelten genau. Hinweis: Der Elementtyp kann über die Befehlszeile oder die GUI erstellt werden. Wiederverwendung eines vorhandenen Elementtyps oder Erstellen eines neuen aus der Befehlszeile oder der GUI. Siehe Schritt 2, wenn der Elementtyp bereits vorhanden ist. Überprüfen Sie die ClearCase Referenzhandbuch zum Thema mkeltype (cleartool man mkeltype) für weitere Details. GUI Beispiel gt Erstellen: Open Type Explorer GUI für die VOB (Start gt Programme gt Rational ClearCasegt Typ Explorer) Wählen Sie die VOB, wo Binärdateien vorhanden sind. Öffnen Sie den Elementtyp-Ordner Klicken Sie mit der rechten Maustaste und erstellen Sie einen neuen Elementtyp. Geben Sie dem Element einen Namen (zB NEVERMERGE oder COPY oder einen beliebigen Namen Ihrer Wahl). Klicken Sie auf OK aus der Registerkarte Typ-Manager im Dialogfeld Elementtypen Eigenschaften, aktivieren Sie die Option, um Elemente dieses Typs für das Verschmelzen zu berücksichtigen. Kopieren Sie immer Elemente dieses Typs (ClearCase 7.0 oder höher) Für die Binärelemente, die bereits im VOB vorhanden sind, verwenden Sie cleartool Chtype, um diese Typen in den neuen Elementtyp zu ändern. Lesen Sie die ClearCase Referenzhandbuch zum Thema chtype (cleartool man chtype) für weitere Details. Für die Binärdateien, die sich noch nicht im VOB befinden, kann die magische Datei bearbeitet werden, um den neuen Elementtyp für Elemente mit einer bestimmten Erweiterung aufzurufen. Bei der Erstellung von Elementen verwenden diese Dateien den neuen Typ, den Sie definiert haben, um diese Dateielemente zu verwalten. Lesen Sie die ClearCase Referenzhandbuch zum Thema cc. magic, default. magic (cleartool man cc. magic) für weitere Details. Anweisungen für replizierte VOBs Die gleichen Schritte sind wie oben erforderlich, jedoch müssen die Elementtypen aus der Befehlszeile in einer replizierten Umgebung erstellt werden. Hinweis . Die GUI kann nur in nicht replizierten VOBs verwendet werden, wenn ClearCase MultiSite aktiviert ist, dann können Sie keinen Elementtyp entfernen oder die Definition eines Elementtyps aus demType Explorer ändern und die Kommandozeilen-Syntax verwendet werden. Review technote 1148740 Ändern von verwendeten Elementtypen in einem replizierten VOB für zusätzliche Informationen über die Arbeit mit Elementtypen in einem replizierten VOB. Niemals zusammenführen Beispiel: M: viewvobgt cleartool mkeltype - supertype file - mergetype never - nc FILENEVERMERGE Erstellt Elementtyp quotFILENEVERMERGEquot. M: viewvobgt cleartool mkeltype - supertype compressedfile - mergetype copy - nc COMPRESSEDFILECOPYMERGE Erstellt Elementtyp quotCOMPRESSEDFILECOPYMERGEquot. Die Definitionen für triviale und manuelle Verschmelzung Trivial: Die Basis und die Zielversionen des Elements sind gleich. Dies bedeutet, dass das Element einfach aus der Quelle in die Zielansicht kopiert werden kann. Eine triviale Verschmelzung wird automatisch durch Verschmelzung oder Ermittlung bestimmt und wird daher für Sie gesorgt. Handbuch: Die Quell - und Zielversionen des Elements enthalten einen oder mehrere Konflikte, die Sie auflösen müssen. Eine manuelle Zusammenführung erfordert also, dass Sie: Überprüfen Sie die Zielversion. Kopiere die Daten aus der Quellversion in die Zielversion. Überprüfen Sie die Zielversion. Ziehen Sie den Zusammenführungspfeil manuell in eine Versionsbaum-GUI oder Sie können den Befehl cleartool mit einem - ndata-Schalter ausführen, um den Zusammenführungspfeil zwischen den Quell - und Zielversionen manuell einzurichten. Verwandte InformationenLinux Tutorials Index: Clearcase Client Befehle: Einen neuen Namen zu einem Clearcase-Objekt zuordnen (d. h. Pool, Replikat, Label). Verwenden Sie mv, um den Namen einer Datei oder eines Verzeichnisses zu ändern. Setcache ct setcache - view - host - cachesize 1024k ct setcache - view - site - cachesize 2m ct setcache - view - cachesize 5m viewtag Set Clearcase-Ansicht oder MVFS-Cache-Parameter. Setzen Sie die Cachegröße für alle Ansichten auf dem Server auf 1024 Kb. Setzen Sie die Cache-Größe für alle Ansichten site-wide auf 2 Mb. Setze die Cachegröße für eine einzelne angegebene Ansicht ein. Ansicht mit ct lssite - inquire Steuert und überwacht MVFS-Caches (nur dynamische Ansichten). Ct lssite - inquire Liste der Website-weiten Eigenschaften in der Website config Registrierung. Setzt oder deaktiviert site-wide-Eigenschaften in der Site-Konfigurationsregistrierung. View-Cache-Größen-Standardwerte für Windows-Clients Standardwerte für Chechin und Checkout beibehalten Report VOB-Datenträger-Speicherplatz. GUI-Tools: usratriabinxclearcase amp usratriabinxcleardiff amp usratriabinxlsvtree amp (wie xclearcase - vtree) Potenzielle Pitfall. Möglicherweise müssen Sie den Befehl exportieren LANGC vor dem Start der GUI ausgeben. Holen Sie die Shell-Konfigurationsdatei aus dem Knotennamen: homevobadmconfig. bashrc. Cshrc Kshrc Beispiel Unix Clearcase Sessions: Änderungen an einer Datei vornehmen: Kommentare mit einem Punkt (.) Beendet. Verwenden Sie den Ausstieg, um die Clearcase-Ansicht zu verlassen und zur Unix-Shell zurückzukehren. Fügen Sie eine neue Datei zu Clearcase-Steuerelement hinzu: Checkout-Verzeichnis (.), Kopieren Sie die Datei und fügen Sie sie in das Clearcase-Steuerelement ein. Dann check-in Verzeichnis. Verzeichnis, das aktualisiert werden muss, um die Änderung des Inhalts zu widerspiegeln. Beachten Sie, dass neue Dateien, die dem Verzeichnis hinzugefügt wurden, nicht von anderen angezeigt werden können, bis das Verzeichnis eingecheckt ist. Beispiel für das Hinzufügen aller Dateien zum Clearcase-Steuerelement: ct mkelem - ci - nc Neues Verzeichnis hinzufügen zu Clearcase-Steuerelement: Clearcase Labels: Erster Befehl erstellt die Etikette. Die zweite wendet das Label auf das aktuelle Verzeichnis an. Rekursiv auf die Verzeichnisstruktur. Ein weiteres Beispiel: ct mklabel - recurse - follow - nc RELEASENAME .. Verzeichnis-Name Wo die Option - follow erlaubt mklabel, symbolische Links zu folgen. Hinweis: Muss den Befehl aus einem Verzeichnis innerhalb der VOB. Update eine Datei ausführen und das vorhandene Label auf die neue Datei anwenden: Label aus Version 3 verschieben und nun auf Version 4 anwenden. Altes Label entfernen: Alle Labels auflisten: Zweite Versionslisten Alle API-Etiketten. Alle Etiketten in einer Datei auflisten: Zweiter Befehl funktioniert nicht ganz () Label-Formate: RELEASENAME .. Standard-Labels von Clearcase erstellt: BACKSTOP: Keine Änderungen erlaubt. Keine neuen Versionen erlaubt, wenn Etikett angewendet wurde. Siehe auch Befehlssperre. CHECKEDOUT: Zurzeit ausgecheckte Versionen. NEUESTE: Neueste Version eines Zweiges. Um das Verzeichnis zu finden, das zum Speichern von Ansichten verwendet wird, geben Sie den folgenden Befehl ein: Erstellen Sie eine Ansicht aus dem Ansichtsverzeichnis. Dateien gibt es Viewname. vws Verschieben einer Ansicht: Angenommen, die Verschiebung befindet sich auf einem einzigen Server und es gibt keine ausgecheckten Dateien. Stoppen Sie viewserver. Clearcase Clearmake: Man kann auch die Umgebungsvariable setzen: exportieren CCASEMAKECOMPATgnu Prüfen Sie zuerst, ob Dateien ausgecheckt sind. Führen Sie Makefile. Konfigurationsdatensatz auflisten. Der Vorteil von clearmake ist, dass abgeleitete Objekte (Objektdateien, die durch Kompilieren der Quelle erzeugt werden und daher aus der Quelle abgeleitet werden) mit erweiterten Namen gespeichert werden. D. h. Dateiname. o26Feb.14: 28: 9621 View-Standardgruppe auf Windows PC: Öffnen Sie ein DOS-Eingabeaufforderungsfenster. Cd Programm FilesRationalClearcaseetcutils Führen Sie den Befehl creds aus Lesen Sie die primäre Gruppendomäne. PC Configspec: Rechtsklick auf XX: Laufwerk löschen Eigenschaften. Clearcase Explorer: C: Program FilesRationalClearCasebinclearexplorer. exe Clearcase find Befehl: Tag - all bezieht sich auf alle Dateien in VOB. Finden Sie alle Dateien mit dem angegebenen Label im VOB: ct find - all-type file - version lbtype (LABEL-NAME) - print Hier finden Sie alle neuen oder geänderten Dateien mit dem angegebenen Label: ct find - all version lbtype (LABEL-NAME ) Ampamp version (mainLATEST) - print Finde alle Dateien am Ende eines Zweiges im aktuellen Verzeichnis: ct find. - version-Version (. Branch-name LATEST) - print Erläuterung von Clearcase-Ansichten und Dateistruktur innerhalb einer Ansicht: Für die Verwendung von Clearcase sind Ansichten erforderlich. Eine eindeutige Ansicht, die einem Benutzer zugewiesen ist, ermöglicht: einen Entwicklerzugriff auf die VOB-Daten (Quellcode-Speicher) zu ermöglichen, um einen Arbeitsbereich zu schaffen, wo Benutzer VOB-Daten privat ändern können, ohne die Ansicht der VOB-Daten, die von anderen Entwicklern gehalten werden, zu stören. Änderungen sind nur von anderen zugänglich, wenn eine Datei in den VOB aus dem privaten Privatraum des Benutzers eingecheckt wird. Es gibt drei Arten von Ansichten: Snapshot-Ansicht: Änderungen und Updates von anderen sind für eine Snapshot-Ansicht nicht verfügbar, bis ein neuer Snapshot aufgenommen wird. Webansicht: von der Clearcase Webschnittstelle aus zugänglich. Ähnlich wie bei einer Schnappschussansicht. Dynamische Ansicht: Zugriff auf alle Versionen von VOB-Elementen und Ansicht privater Objekte, wie sie in das VOB eingecheckt werden. Verzeichnisstruktur innerhalb der Ansicht: Das Clearcase-View - und Versionierungssystem basiert auf einer Verzeichnisstruktur unter dem, was zunächst ein Standard-Satz von Dateien in einer Verzeichnisstruktur ist. Beispiel: (set view first: ct setview xxxxxx) Beachten Sie, dass es drei Versionen der Datei im Hauptzweig gibt. Tatsächliche Verzeichnispfaddarstellung: Hinweis: Clearcase speichert den gesamten Inhalt der gespeicherten Datei und kein Diff zwischen Versionen wie RCS oder SCCS, die bei Bedarf die Versionen der Datei aufbaut. Die Datei 3 und LATEST sind identisch. Dies zeigt keine Änderung zwischen den Dateien. Suchen Sie alle archivierten Dateien für einen String: find filename. ext - print grep wordToFind Dieses Wissen kann die Suche in früheren Versionen von Quellcode erleichtern. Relationship zwischen Ansichten und Verzeichnisstruktur: Jede Ansicht wird die oben beschriebene Verzeichnisstruktur haben. Diese Pfadansicht. Ist durch den regulären UNIX-Benutzer sichtbar, mit oder ohne Einstellung der Ansicht. Wenn Sie Ihre Ansicht (ct setview view-name1) setzen, erlaubt es Ihnen, das Clearcase-Archiv aus vob vob-name anzuzeigen. . Der obige Pfad ist für view view-name1 Die Pfadansicht view-name1 zeigt alle Revisionszweige an. D. h. Configspec spezifiziert Regeln zum Betrachten von spezifizierten Elementen, die in einer gegebenen Ansicht angezeigt werden. Das System default configspec finden Sie in ATRIAHOMEdefaultconfigspec (Typisch: usratriadefaultconfigspec) Basic configspec: (Ziel Viewstore View-Tag. vwsconfigspec) Entspricht allen Elementen im Pfad, aber nicht rekursiv. Entspricht allen Elementen im Pfad, die dem Suffix entsprechen. h, aber nicht rekursiv. Entspricht allen Elementen im Pfad in einem Verzeichnis namens src, das diesem Dateinamen entspricht. Entspricht allen Elementen im Verzeichnissubdirectory-Baum namens src, die diesem Dateinamen entsprechen. Entspricht allen Elementen mit dem Suffic. h und. c im Verzeichnissubdirectory Tree namens src. Entspricht allen Elementen (Dateien und Verzeichnissen) im Verzeichnissubdirectory-Baum namens src. Diese Regel ist obligatorisch. Ohne diese Regel wird jede Datei, die ausgecheckt wird, nicht in einer Ansicht zu sehen. Element - directory mainLATEST Schau dir die neueste Version des Verzeichnisses auf dem Hauptzweig an. Element - directory branch-name LATEST Schau dir die aktuelle Version des Verzeichnisses auf dem definierten Zweig an. Element - file main version-number Zeigen Sie diese Versionsnummer aller Dateien im View an. Zeigen Sie Elemente mit diesem Label an. (Dh element mainLABEL3) element rule-name - time time element rule-name - time 26-Oct.14: 32 Elemente anzeigen, die dieser Regel entsprechen und zuletzt vor der Zeit geändert wurden. Elemente anzeigen, die dieser Regel entsprechen und zuletzt geändert wurden Time-Element vobvob-nameAppName LABEL Zeigt Elemente im angegebenen Verzeichnis mit dem angegebenen Label an. Element vob projectA. MainLATEST Rule gilt nur für die angegebene Verzeichnishierarchie. Verzweigung kann durchgeführt werden, um: Parallelentwicklung zwischen zwei Entwicklern zuzulassen und später den Code zu verschmelzen. Erstellen Sie eine neue Version der Software mit verschiedenen Funktionen für einen bestimmten Zweck. Füge Features in einem separaten Zweig hinzu, um später verschmolzen zu werden, nachdem es bewiesen ist. Der Vorteil ist, dass der Hauptzweig weitergehen kann, ohne gestört zu werden. Configspec zum Anzeigen von Zweig: Dieses configspec erstellt einen neuen Zweig für neue Dateien oder für ausgecheckte Dateien. Wenn die Datei aus mainLATEST ausgecheckt wird. Dann auslösen (mkbranch branchx) führt aus, um einen neuen Zweig für die ausgecheckte Datei zu erstellen. Der Zweig-Typ muss zuerst mit dem Befehl erstellt werden: mkbrtype - c Kommentar geht hier branchx Erstellen Sie den Zweig-Typ, bevor Sie den eigentlichen Zweig erstellen. Es wird nur ein Zweigtyp eines Vornamens existieren. Viele Dateien können mit den Zweigen des gleichen Zweig-Typs existieren. Beispiel für die Erstellung eines Zweigs: ct mkbrtype - c Kommentar geht hier BugFixbranchY ct setview view-name ct mkbranch - nc BugFixbranchY file-to-branch. cpp Damit wird die Version 0 von file-to-branch. cpp im Zweig namens BugFixbranchY erstellt. Erstellen Sie eine Abzweigung von Version 5 von file-to-branch. cpp in Zweig main. Ct mkbranch - nc BugFixbranchY file-to-branch. cpp main5 Erstellen Sie Zweig mit allen Quellen: ct mkbranch - nco - c Bugfix-Patch B patchB. cpp. h GUI: ct lsvtree - g Dateiname Merging: Wenn man das einschließen möchte Änderungen, die in einem Zweig in die neueste Version im Hauptzweig vorgenommen wurden, würde man einen Merge durchführen. Führen Sie Version 5 auf dem Zweig in die neueste Version im Hauptzweig ein: ct merge-to file-to-merge. cpp - insert - version mainBugFixbranchY5 Geben Sie aufeinanderfolgende Versionen 2 bis 5 an: ct merge - t file-to-merge. cpp - Insert - version main BugFixbranchY 2main BugFixbranchY 5 Füge alle Änderungen in einem Zweig in den Hauptzweig ein: ct findmerge file-to-merge. cpp - fversions. BugFixbranchY LATEST - merge Alle Zweige auflisten: ct lstype - kind brtype xclearcase: Befehl: usratriabinxclearcase xcleardiff: Befehl: usratriabinxcleardiff Motiv-Ressource-Datei: (Zu HOME hinzufügen. Xdefaults) xlsvtree: Befehl: usratriabinxlsvtree Potenzielle Pitfall. Möglicherweise müssen Sie den Befehl exportieren LANGC vor dem Start von GUImon-Ressourcen ausgeben: Motiv-Ressource-Datei: (Add to HOME. Xdefaults) Version String Generation: Dies wird in Verbindung mit dem UNIX welcher Befehl verwendet. (Nicht verfügbar auf Linux) Benutzer von UNIX-SysV-Systemen können feststellen, dass sie nicht mit dem Befehl lp drucken können, da der Spooler die Datei nicht finden kann, wenn er nicht mit der Benutzeransicht arbeitet. Verwenden Sie den Befehl lp - c Dateiname, der eine Kopie erstellt, die der Spooler lesen kann. Anwendungen, die aus Skripten hervorgegangen sind, können keine Clearcase-gesteuerten Dateien verarbeiten. Rohe ausführbare Dateien können. Bei der Arbeit mit HTML-Dateien kann ich den Konqueror-Browser verwenden, aber ich habe kein Glück mit Mozilla, das aus einem Shell-Skript hervorgebracht wird.

No comments:

Post a Comment