Accurev からワークスペースを削除できるコマンドはありますか? accurev rmws WorkspaceName を試したところ、ワークスペースが削除されたと表示されましたが、ワークスペースを再作成しようとすると、ワークスペースが既に存在するというメッセージが表示されます。
助けていただければ幸いです。
Accurev からワークスペースを削除できるコマンドはありますか? accurev rmws WorkspaceName を試したところ、ワークスペースが削除されたと表示されましたが、ワークスペースを再作成しようとすると、ワークスペースが既に存在するというメッセージが表示されます。
助けていただければ幸いです。
AccuRevでは、作成されたワークスペース/ストリーム/スナップショット名を削除することはまったくできません。ワークスペースを削除すると、それが削除済みとしてマークされるだけです。必要に応じて、後で復活させるためです。
これは、ドキュメント(CLI.pdf)に明確に記載されています。
この
rmws
コマンドは、指定されたワークスペースを非アクティブにします。より正確には、デポ内のワークスペースストリームを非アクティブ化します。[...]注:rmws
コマンドを実行した後は、同じ名前で新しいワークスペースを作成することはできません。名前は、非アクティブなワークスペースに取り消せないように関連付けられたままになります。
ただし、ワークスペースの他のパラメーターは変更できます。新しい名前を付けることができます。新しいマシンに移動できます。新しいバッキングストリームに移動できます。
同じ名前で新しいワークスペースを作成しようとしているので....
より高いレベルでは、ワークスペースを、現在のバッキング構成をディスク上の現在の場所にマッピングするものと考える必要があります。これを念頭に置くと、ワークスペースの削除が少なくなることに気付くでしょう。たとえば、「mainline_dev」という名前の単一のワークスペースがあり、1 か月の間に多くのアクティブなプロジェクト ストリームに移動します。特定のアクティビティ (たとえば 1 週間) が完了したら、自分の作業をプロモートし (ストーリー/タスク/バグ修正に割り当てます)、ワークスペースを次のストリームにペアレント化/移動して作業します。「更新」すると、ローカル ディスクは新しいストリームの場所 (階層) を完全にミラーリングします。
したがって、ワークスペースにもっと一般的な名前を付けると、削除して再作成するのではなく、ワークスペースを再利用するパターンが見つかります。
チッ!