私は現在、非常に大規模なソリューションのセット用にTFSソース管理を再編成しており、これまでのところ、これを成功させています。
現在、古い構造のために分岐されたレガシーの「リリースブランチ」TFSプロジェクトを削除する必要があり、新しい構造内でリリースブランチをホストするようになったため、もう必要ありません。
これは、すべてを移動した後のソースコントロールの外観の例です。
$/Source Project
/Trunk
/[Projects]
/Release
/[Projects]
$/Release Branch Project
/[Projects]
/[Other legacy stuff]
これまでのところ、次のような情報を見つけました。
tf delete /lock:checkout /recursive TestMain
ブランチを削除します。TfsDeleteProject
プロジェクトを削除しますtf delete
は、トランクと同じプロジェクト内にあるブランチを削除する必要がある場合にのみ関連しているようです。TfsDeleteProject
はブランチを削除するようには見えませんソースプロジェクトからの関連付け(私は間違っていると思います。以下を参照してください)。
TFSを正常に削除するために、上記が機能するかどうか、およびそれらを実行する順序を誰かに教えてもらえますか$/Release Branch Project
ブランチの関連付けも削除します(右クリックから$/Source Project
->プロパティ->ブランチ)?
TFSでは、通常、チームプロジェクト内のすべてを完全に削除することはできません(そしてTfsDeleteProject
は完全なチームプロジェクトを削除しますが、チームプロジェクトが最上位レベルにあるため、ソース管理コンテンツが実際に削除されるかどうかは明確ではありません。ソース管理ツリー)。
ファイルまたはファイルのセット全体の削除は、追跡された別の変更であり、履歴に戻ってもまだ表示できます。
アクセス許可を使用して、すべてのユーザーがアクセスできないようにすることができます。または、「廃止された」チームプロジェクトの下で名前を変更します。
編集(私は最終的にこのコマンドがどこにあったか覚えていました):
コマンドラインから別のオプションがあります:tf destroy
:
Team Foundationバージョン管理からバージョン管理されたファイルを破棄、または完全に削除します。
これでブランチレコードが削除され、現在は破棄されたファイルが作成されると思いますが、確認する必要がある場合があります。
次のような事実を述べさせてください。
分岐を解除する分岐フォルダを選択します。次にFile > Source Control > Branching and Merging > Convert to Folder
。
VS2013
では、@ Radhikaの回答の下にそれを見つけることができませんでした
Team Explorer > Source Control Explorer >
で見つけましたright mouseon project > Branching and Merging > Convert to folder
これにより時間を節約できることを願っています。
編集 @DdWによるコメントからコピー:変換後、[削除]オプションを有効にする前にGet Latest Version
を実行する必要があります