Frage

Ist es möglich, den Dateinamen der spezifischen Überarbeitung der Datei zu erhalten?

Das Problem ist, wenn die Befolgung der Befehlszeile verwendet wird, das Ergebnis ist nicht seltene.txt, aber es ist otherfile.txt:

stcmd.exe co -nologo -pwdfile pwd.txt -p "user@server/project/folder" -vn 1 -rp out someFile.txt

Der Grund ist: Datei otherfile.txt wurde irgendwann in otherfile.txt umbenannt, und die Geschichte ging nicht verloren. Leider die Ausgabe der stcmd.exe hist Gibt keine Informationen an, diese Datei wurde umbenannt. Dies macht praktisch unmöglich, die vollständige vollständige Geschichte des Projekts in verschiedene VCs zu importieren.

War es hilfreich?

Lösung

Nein, es gibt keinen Weg in STCMD, es zu tun. Sie müssen die Kasse in einem bloßen Verzeichnis ausführen und überprüfen, welche Datei geschrieben wurde. Sogar die Ausgabe der Kasse heißt den neuen Dateinamen, nicht das Original vor der Umbenennung.

Das Exportieren der Geschichte in ein anderes VCs wäre sowieso fast unmöglich. Löschliche, Shares, Moves, Umbenennungen und Änderungen der einzelnen Element-/Ordnerkonfiguration würden alle nicht ordnungsgemäß gemeldet, es sei denn, Sie überprüfen jede Ansichtskonfiguration in einzelnen Sekunden zurück zur Erstellungszeit der Ansicht.

Das Schreiben einer StarteAM -SDK -App kann bessere Ergebnisse liefern, die jedoch immer noch zu den gleichen grundlegenden Problemen führen. Sie würden in der Lage sein, durch die Geschichte einer Datei zu iterieren und zu erkennen, wie der Dateiname für eine individuelle Überarbeitung war, ohne etwas zu überprüfen, um zumindest etwas zu überprüfen.

Das Exportieren der echten Geschichte von Starteam ist sehr schwierig.

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