2011-01-31 24 views
1

ファイルの特定のリビジョンのファイル名を取得できますか?StarTeam - stcmdを使用して名前を変更したファイルの特定のリビジョン

問題は、次のコマンドラインを使用する場合、結果はsomeFile.txtではありませんが、それはotherFile.txtです:

stcmd.exe co -nologo -pwdfile pwd.txt -p "[email protected]/project/folder" -vn 1 -rp out someFile.txt 

理由は次のとおりです。いくつかの点でotherFile.txtファイルotherFile.txtに名前が変更され、履歴は失われませんでした。残念ながら、stcmd.exeのヒストリの出力は情報を提供せず、そのファイルの名前が変更されました。これにより、プロジェクトの完全な履歴を別のVCSに正しくインポートすることは事実上不可能になります。

答えて

1

いいえ、stcmdで行う方法はありません。チェックアウトを裸のディレクトリで実行し、書き込まれたファイルを確認する必要があります。チェックアウトの出力でも、名前が変更される前の元のファイルではなく、新しいファイル名が表示されます。

とにかくstcmdを使用すると、別のVCSに履歴をエクスポートすることはほとんど不可能になります。 1秒ごとにすべてのビュー構成をチェックしてビューの作成時刻に戻さない限り、削除、共有、移動、名前変更、個々のアイテム/フォルダ構成の変更はすべて不適切にレポートされます。

StarTeam SDKアプリケーションを作成すると、より良い結果が得られるかもしれませんが、それでも基本的な問題は同じです。任意のファイルの履歴を繰り返し処理し、少なくとも何もチェックしなくても、個々のリビジョンのファイル名を確認することができます。

StarTeamからの実履歴のエクスポートは非​​常に困難です。

関連する問題