2009-07-13 8 views
2

Gibt es eine Möglichkeit, ein ClearCase-Check-in durchzuführen, bei dem die Check-in-Kommentare direkt in die Quelldatei eingefügt werden? Das ist wie bei VSS.VSS zu Clearcase-Übergang, anhängende Kommentare

Bitte keine Debatten darüber, ob dies eine gute oder schlechte Sache ist, ich habe hier keinen Einfluss auf diese Angelegenheiten.

Ich muss checkin Daten einschließlich Datum, Benutzer und Kommentare (durch Klarschrift) an das Ende der Datei wie in VSS angefügt haben.

Gibt es eine cleartool-Befehlsoption dafür?

Dank

Antwort

1

Ich glaube, dass Sie Ihren eigenen Clearcase-Trigger schreiben die gewünschte Schlüsselwort Substitution durchzuführen. Durch das Suchen im Netz fand ich eine example.

3

Martin hat Recht.
Es gibt kein „command“ ein tun „Stichwort Substitution“ oder „Keyword-Erweiterung“ (was für einfache Revision System nützlich ist, kann aber sein Quelle trouble for Version System)

Sie mehr für RCS keyword extension here finden.
Ihre Anfrage erfordert einen Typ-Manager, der die Zusammenführungskonflikte vermeidet, indem er sich zwischen die Datei und den Real-Typ-Manager stellt und alle RCS-Schlüsselwörter entfernt.


Der Artikel "ClearCase keyword substitutions merge manager" beinhaltet:

  • ein Auslöser (keyword_subst.pl)
  • ein neuer Typ Manager (keyed_text_file_delta)
  • ein neues neuen Elementtyp
  • die chtype über beliebige Element, an dem die Schlüsselwortersetzung aktiviert werden soll.
  • ein preop Auslöser für den Betrieb checkin zu diesem neuen Elementtyp

... eine Menge Arbeit, aber immer noch machbar Ich denke, gebunden.

Wie im Artikel erwähnt "Zeile der Quelle kann nicht größer als 8192 Zeichen sein.": Wenn eine Zeile diese Länge überschreitet, muss sie als Binärdatei behandelt werden und kann nicht länger ein Kandidat für diesen Typmanager sein.


Hinweis: Die vorgeschlagene Lösung has been reported as not very efficient.

  • es wird auf „Developer“ veröffentlicht und als solche nicht unterstützt.
  • der Code Trigger selbst war wahrscheinlich Versuch, jemand zu Perl lernen,
  • es ist schwer, es auf Unix ist
  • funktioniert
  • standardmäßig Textdatei angelegt (nicht XML- oder HTML-Dateien)
  • es unterstützt keinen Kommentar (was Sie in erster Linie angefordert haben).Sie müssen das Skript so anpassen, dass %c (Kommentar) zu einem Feld $Log$ hinzugefügt wird.

Wie bereits erwähnt (nur Informationen hier) setzen:

gibt es andere Möglichkeiten zu tun, was Sie wollen, ohne die Informationen in die Clearcase-Versionen hinzugefügt!

  • Wenn "Informationen als Dateiinhalt" NICHT erforderlich ist, erstellen Sie eine detaillierte Metadaten-Manifestdatei.
  • Wenn "Information als Dateiinhalt" erforderlich ist, fügen Sie einen Build-Schritt hinzu, der diese "Schlüsselwortersetzungs" -Dateien entschlüsselt und den relevanten Inhalt hinzufügt - einfach die Dateien nicht nachträglich einchecken!
+0

Ja, nicht so einfach wie ich gehofft hatte. Danke für die schnellen Antworten, sehr hilfreich. –

Verwandte Themen