2012-07-31 6 views
8

Ich habe versucht, eine Datei auschecken und es ging in den Status "Checkout aber entfernt".Wie kann eine Datei aus dem Status "Checkout, aber entfernt" wiederhergestellt werden?

Ich bin nicht in der Lage, es zuocheckout und habe keine Ahnung, was als nächstes getan werden muss.

Wenn ich für das Surfen durch das Netz fand ich einen Artikel IBM site Checkout But removed state

Aber ich versuche nicht den Dateinamen umzubenennen, wie in dem Artikel erwähnt wird immer noch den Fehler.

Ich benutze Clearcase 7.0.1.0 Version. Bitte helfen Sie, dieses Problem zu lösen.

Antwort

11

Sie sollten Kasse über die grafische Benutzeroberfläche rückgängig zu machen sein:

  • Fund Kasse
  • wählen Sie die CheckedOut Datei und der rechten Maustaste: rückgängig machen Kasse

Auch wenn diese Datei nicht sichtbar ist die Festplatte, die "Checkout" GUI wird es als ausgecheckt auflisten.

Find checkout


Eine andere Lösung ist die Datei von einer anderen Ansicht zu kopieren, zum Beispiel eine dynamische Ansicht mit der gleichen Konfiguration spec (einfach zu erstellen und einen schnellen Zugriff auf die gleiche Datei bereitstellt).

Wenn Sie es in Ihre Snapshot-Ansicht kopieren, wird die Datei als "ausgecheckt" (aber ohne Änderungen) aufgeführt und Sie können mit der Bearbeitung fortfahren.

+0

Dies ist der einfachste und sicherste Weg, thx – Hoto

4

Der einfachste Weg, dies zu lösen, besteht darin, einfach eine neue Datei mit dem gleichen Namen zu erstellen. Dann fehlt die Datei nicht mehr und Sie können den Checkout rückgängig machen und dann wieder auschecken, um neu zu starten. Auf der Kommandozeile:

$ cleartool ls your_file.c 
your_file.c: Checkout but removed 
[email protected]@ 
$ touch your_file.c 
$ cleartool ls your_file.c 
[email protected]@/main/branch1/branch2/14 Rule: ...whatever... 
$ cleartool unco -nc your_file.c 
$ cleartool co -nc your_file.c 
Checked out your_file.c 
$ 

Ich habe keinen Zugang mehr zu Clearcase, so über die gerade von (alten) -Speicher ist, aber Sie bekommen die Idee. Wenn Sie nicht die Befehlszeile verwenden, kopieren Sie einfach eine beliebige Datei in die Datei "your_file.c", machen Sie den Checkout rückgängig und checken Sie dann aus.