Frage

Ich packte eine Zip-Datei Lieferung in eine Clearcase Ansicht. Jetzt mag ich den vollständigen Dateibaum zum Repository hinzuzufügen. Die GUI bietet nur eine „control In der Quelle ...“ für einzelne Dateien / Verzeichnisse. Wissen Sie, wie rekursiv den ganzen Baum hinzufügen?

(Ich bin auf einem Windows-System, habe aber Cygwin installiert.)

War es hilfreich?

Lösung

Ich würde lieber mit dem clearfsimport Skript gehen, besser ausgestattet mehrmals den gleichen Satz von Dateien und automatisch zu importieren:

  • fügen Sie neue Dateien,
  • macht neue Version vorhandener Dateien, die zuvor importiert (aber in der Quelle Satz von Dateien erneut importiert geändert)
  • Entfernen von Dateien bereits importiert, aber nicht mehr in der Quelle Gruppe von Dateien.
  • machen ein klares Protokoll aller Vorgänge während des Imports aus.

Also, wenn Ihr ‚Zip-Datei Lieferung muss auf regelmäßigen Abständen aktualisiert werden, ist clearfsimport der Weg zu gehen, aber mit den folgenden Optionen:

clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory

Beachten Sie die:

  • -preview Option: es erlaubt zu überprüfen was , ohne tatsächlich etwas zu tun passieren würde,
  • .
  • '*' nur in Windows-Umgebung verwendet, um den Inhalt eines Verzeichnisses zu importieren
  • -nset Option.

CMWiki , um diese 'nsoll' Option:

  

In der Standardeinstellung clearfsimport soll durch die vob Eigentümer oder privilegierter Benutzer verwendet werden, aber die Benutzer übersehen oft die -nsetevent Option, mit der sie von jedem Benutzer verwendet werden kann.
  Diese Option Laufwerke Clearfsimport nicht die Zeitstempel von Elementen dieser von der Quelldatei Objekt außerhalb des vob zu setzen (die einen privilegierten Zugang erfordert).
  Es ist ein kleiner nicht-offensichtlicher Nebeneffekt dabei: Sobald eine Version mit einem aktuellen Zeitstempel erstellt wurde, wird auch die vob Eigentümer nicht in der Lage sein, auf der es eine Version mit einem älteren zu importieren (wie es wäre, ) Zeitstempel, ohne diese -nsetevent Option. D. h Wenn Sie diese Option, normal oder privilegierte Benutzer verwenden, sind Sie mehr oder weniger gebunden es in der Fortsetzung zu verwenden.

Andere Tipps

Hier ist eine andere Art, wie ich mithilfe des Windows Explorer gefunden:

  1. Wählen Sie Search... aus dem Kontextmenü auf dem Zielverzeichnis.
  2. Suchen Sie nach *.
  3. Wählen Sie alle (Ctrl-A) Dateien / Verzeichnisse in der Liste.
  4. Wählen Sie ClearCase> Add to source control... aus dem Kontextmenü auf einen Eintrag in der Liste.

Sie gehen ...

ClearTeam Explorer, Version 8 (vielleicht auch früher), hat rekursiven Hinzufügen von Verzeichnissen / Dateien, wenn Sie „In dem Source Control“. Wenn das „Add to Source Control“ Dialogfeld angezeigt wird, aktivieren Sie die Checkbox „Nachkommen Artefakte der ausgewählten Verzeichnisse Include“ und deaktivieren Sie die „einziger Nachkommen Dateien Kasse, nicht Kasse Nachkommen Verzeichnisse anzeigen“.

Da ich keinen Zugang zu clearfsimport habe, habe ich die Dateien / Verzeichnisse in einem zweistufigen Verfahren:

1.) find . ! -path . -type d | xargs cleartool mkelem -mkpath -nc

Dies erzeugt Knoten für alle neuen Verzeichnisse rekursiv

2.) find ./ -type f | xargs cleartool mkelem -nc

Dies erzeugt Knoten für alle neuen Dateien rekursiv

Sie haben die Kommandozeile verwenden. Das Menü Context in Explorer tut dies rekursiv tun!

clearfsimport –recurse /usr/src/projectx /vobs/projectx/src

Hier ist ein Skript, es zu tun Und Tipps, um das Skript von Explorer zu integrieren

http://www.ibm.com/developerworks/rational/library /4687.html

Sie haben eine ähnliche Anforderung ein Verzeichnis rekursiv zu Clearcase hinzuzufügen. Da ich keinen Zugang zu clearfsimport Werkzeug hatte noch habe ich Clearcase integriert mit Windows Explorer, fand eine einfache Lösung innerhalb Clearcase GUI.

1) Fügen Sie das Root-Verzeichnis "Add to Source Control" Menü-Option. 2) Klicken Sie auf diesem Verzeichnis und dann mit „Clearcase-Suche“ für alle privaten Dateien in diesem Verzeichnis suchen. 3) Wählen Sie alle aus dem Suchergebnis und "Add to Source Control"

Dort gehen Sie! Das gesamte Verzeichnis rekursiv hinzugefügt aus Clear GUI

Sie können diesen Befehl auch zu Ihrem Kontextmenü mit einem kleinen Skript hinzufügen ...

Zehn beste Trigger

Bearbeiten : oh, sorry. nicht tat sah, dass dies bereits vorgeschlagen wurde ...

Ich bin damit einverstanden, finden + wählen + Add-to-source-Steuerung von Windows-Explorer ist keine gute Option, wenn die Anzahl der Dateien Version gesteuert wird riesig. Wie bereits oben erwähnt, explorer.exe stürzt ab, wenn wir versuchen, eine große Anzahl von Dateien hinzuzufügen.

clearfsimport ist die beste und die meisten stressfreien Dienstprogramm für diese Aufgabe.

-GP

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top