Delete コマンド (Team Foundation バージョン管理)
更新 : 2007 年 11 月
ファイルやフォルダを Team Foundation バージョン管理 サーバーから削除し、それらをディスクから削除します。
メモ : |
---|
このコマンドの結果は、チェックイン操作を実行するまでは他のワークスペースに表示されません。詳細については、「方法 : 保留中の変更をチェックインする」を参照してください。 |
必要なアクセス許可
delete コマンドを使用するには、[チェックアウト] のアクセス許可が [許可] に設定されている必要があります。/lock オプションに none 以外の値を指定する場合は、[ロック] のアクセス許可が [許可] に設定されている必要があります。また、ワークスペースを所有しているか、グローバルな [ワークスペースの管理] のアクセス許可が [許可] に設定されている必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
tf delete [/lock:(none|checkin|checkout)] [/recursive] itemspec
パラメータ
引数 |
説明 |
---|---|
itemspec |
Team Foundation バージョン管理 サーバーから削除するファイルやフォルダを指定します。Team Foundation で itemspecs を解析してスコープ内にある項目を確認する方法の詳細については、「コマンド ライン オプション」を参照してください。 |
オプション |
説明 |
---|---|
/lock |
指定された項目を他のユーザーがチェックインまたはチェックアウトできないようにします。詳細については、「ロックの種類について」を参照してください。 ロック オプション:
|
/recursive |
指定のディレクトリの itemspec に一致するすべてのファイル、またはフォルダとサブフォルダ、あるいはこれらすべてを削除します。
|
解説
delete コマンドは、指定された項目の保留中の変更のうち、種類が "削除" の変更をワークスペースに記録します。checkin コマンドを使用して、種類が "削除" の保留中の変更を Team Foundation バージョン管理サーバーにコミットすると、Team Foundation により項目が Team Foundation バージョン管理サーバーから削除されますが、永続的には削除されません。dir コマンドを使用すると、Team Foundation バージョン管理 サーバー内の削除された項目を見つけることができ、Undelete コマンド を使用すると削除された項目を復元できます。
ワークスペース内の項目を削除しても変更をチェックインしなかった場合、Undo コマンド を使用して項目をワークスペースに復元し、保留中の変更の一覧から "削除" を消去できます。
別の保留中の変更が存在する項目は削除できません。たとえば、チェックアウトされたファイルは削除できません。そのような項目を削除するため、undo コマンドを使用して現在の保留中の変更を元に戻すことができます。
保留中の削除をチェックインすると、Team Foundation は、そのファイルに Team Foundation バージョン管理 サーバーで削除されたとマークします。その後、get を実行して他のワークスペースから項目を取得すると (他のユーザーが実行した場合も含む)、それらのワークスペースから項目が削除されます。
itemspec でフォルダを指定した場合、Team Foundation は、既定でそのフォルダ内のすべてのファイルと、サブフォルダおよびそのサブフォルダに含まれるすべてのファイルを削除します。
tf コマンド ライン ユーティリティの使い方の詳細については、「Tf コマンド ライン ユーティリティのコマンド」を参照してください。
例
次の例は、ディスク上の指定のローカル ワークスペース フォルダ内にある 314.cs を削除します。変更をチェックインすると、314.c がバージョン管理システムから非永続的に削除されます。
c:\projects>tf delete 314.cs
参照
処理手順
チュートリアル : コマンド ラインからの Team Foundation バージョン管理の操作
方法 : バージョン管理されているファイルおよびフォルダの移動、名前の変更、および削除を行う